|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
请高手指点一下,这是我编的CODE
x=0:16; pp=interp1(x,Diffstrain,'cubic','pp');
xi=0:0.16:16; Diffstrinterpl=ppval(pp,xi);
%生成体数据
deta=pi/2/100;
for k=0:10
for j=0:5
for i=0:100
X(j+1,i+1,k+1)=(500-2*j)*cos(pi*3/4-i*deta);
Z(j+1,i+1,k+1)=(500-2*j)*sin(pi*3/4-i*deta);
Y(j+1,i+1,k+1)=2.5*k;
end
C(j+1,:,k+1)=Diffstrinterpl;
end
end
p1 = patch(isosurface(X,Y,Z,C,-2),'FaceColor','red','EdgeColor','none');
p2 = patch(isocaps(X,Y,Z,C,-1),'FaceColor','interp','EdgeColor','none');
view(3); axis tight;
set(13,'position',[1000,200,900,300]);
colorbar('location','eastoutside')
我有一个疑问,画出三维彩色图时
语句isocaps(X,Y,Z,V,isovalue)中isovalue代表的是什么值,我设不同的值时得到的图有时是完整的,有时是只有一段,不完整
[ 本帖最后由 ChaChing 于 2010-5-28 22:48 编辑 ] |
|