Re: [繪圖] plot3如何把曲面畫出
※ 引述《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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.98.138
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1420904541.A.A5F.html
推
01/11 05:39, , 1F
01/11 05:39, 1F
討論串 (同標題文章)