Re: [绘图] plot3如何把曲面画出

楼主: Rasin (雷森)   2015-01-10 23:42:17
※ 引述《sleeeve (赴美留学的日子...)》之铭言:
: 是这样的,
: x是一个(n*1)的向量。
: y是一个(n*1)的向量。
: z是一个(n*1)的向量。
: plot3(x,y,z,'.') 会在3D中画出n个点。
: 如果这n个点刚好是一个曲面,如何把它画成如:
: http://ppt.cc/MeC~ 一条线一条线的曲面(semidefinite cone)
: 或是让图看起来像曲面,而不是一堆点
: THX
%循环改写
xlin=0:0.1:1;
ylin=-1:0.1:1;
zlin=xlin;
[xx,yy,zz]=meshgrid(xlin,ylin,zlin);
for k=1:length(zlin)
for j=1:length(ylin)
for i=1:length(xlin)
A=[xx(j,i,k),yy(j,i,k); yy(j,i,k),zz(j,i,k)];
tmp=eig(A); tmp=(tmp(1)>=0)*(tmp(2)>=0);
a(j,i,k)=tmp;
end
end
end
%边界
for t=1:length(zlin)
lgic(:,:,t)=bwmorph(a(:,:,t),'remove');
end
lgic
剩下的就看要照原本那样描点还是iso
作者: sleeeve (赴美留学的日子...)   2015-01-11 05:39:00
Thanks :)

Links booklink

Contact Us: admin [ a t ] ucptt.com