1

我想绘制一个 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 的一张图。我想对其进行动画处理并最终获得一个圆锥体或表面圆锥体。

4

1 回答 1

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)

来源:通过曲线的旋转生成 3D 图

于 2014-02-26T02:04:09.430 回答