基本上我想做一个 100 个不同半径的圆的 3D 图,并在每个圆的新高度平面(h)上。每个圆的半径增加(不断增加)并且h不断增加。
我的代码的问题是我根据需要绘制了 100*100 个圆圈而不是 100 个圆圈。
for r=1:1:100
t=linspace(0,2*pi);
x=r*cos(t);
y=r*sin(t);
for h=100:100:10000
z=h * ones(1, length(t));
plot3(x,y,z);
if r == 1 && h == 100
hold on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
end
drawnow;
end
结尾