matlab做四维图
小弟想同matlab做幅四维图,用颜色表示圆柱壳:@) 壳上每一点的应力,不知道怎么做?恳请各位指教。 refhttp://forum.vibunion.com/forum/thread-52593-1-2.html
回复 沙发 ChaChing 的帖子
您好,我想做的是圆柱壳的切片,slice好像只能做直角坐标系下的切片啊!回复 板凳 pulseyangyang 的帖子
不能使用surf(X,Y,Z,c);吗?回复 地板 ChaChing 的帖子
surf是画三维图的,就是xy是坐标,z是xy处的值,我现在想要的是柱坐标下不同点的值,用颜色表示值的大小。 clc; clearr=10; zz=-5:5; = cylinder(r);
nX=size(X,2); nZ=length(zz);
X=repmat(X(1,:),nZ,1); Y=repmat(Y(1,:),nZ,1);
Z=repmat(zz',1,nX); cc=rand(size(X));
surf(X,Y,Z,cc); clf
x=-5:0.1:5;
y=-5:0.25:5;
z=-5:0.25:5;
n=length(x);
=meshgrid(x,y,z);
V=(-X.^2-Y.^2-Z.^2);
xi=[-4,-2,0,2,4];
yi=0.5;
zi=-0.5;
subplot(2,1,1);
slice(x,y,z,V,xi,yi,zi);
colorbar('horiz');
view();
shading interp
xi=;
subplot(2,1,2);
slice(x,y,z,V,xi,yi,zi);
view();
shading interp
页:
[1]