1
我想绘制一个三维图,y = 100-x^2,围绕Y轴360度旋转。最终变得像一个锥体。那可能吗?我有一个数组x=1:1:100
,和一个数组y
,大小(1100)。三维极坐标图中的二维图
我尝试了一个Z数组,z=1:1:100
作为锥体底部的第3根轴。用plot3我做了一个y = 100-x^2的图。我想让它具有动画效果,并最终形成一个圆锥体或一个表面圆锥体。
我想绘制一个三维图,y = 100-x^2,围绕Y轴360度旋转。最终变得像一个锥体。那可能吗?我有一个数组x=1:1:100
,和一个数组y
,大小(1100)。三维极坐标图中的二维图
我尝试了一个Z数组,z=1:1:100
作为锥体底部的第3根轴。用plot3我做了一个y = 100-x^2的图。我想让它具有动画效果,并最终形成一个圆锥体或一个表面圆锥体。
这是你在找什么?
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)
似乎......是的。我需要围绕y轴旋转y图。就像我现在所看到的那样,2D图形是用于正向和负向的x。我需要或将此图旋转180度或旋转半个360度。 – user1640255
你可以根据你的问题陈述改变'theta'的值。 – Ankush
也检查编辑后的代码是否适合你 – Ankush