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