我想绘制一幅3D图形,y = 100-x ^ 2,绕Y轴旋转360度。最终变得像一个锥形。那可能吗?我有一个数组x=1:1:100
和一个数组y
,大小(1 100)。
我尝试了Z阵列,z=1:1:100
作为锥体底部的第3轴。使用plot3,我完成了y = 100-x ^ 2的一个图。我想对它进行动画处理,并最终得到一个锥形或一个表面锥形。
答案 0 :(得分:4)
这是你在找什么?
r = 1:1:100;
y = 100-r.^2;
theta = 0:pi/20:2*pi;
xx = bsxfun(@times,r',cos(theta));
zz = bsxfun(@times,r',sin(theta));
yy = repmat(y',1,length(theta));
surf(xx,yy,zz)