作业帮 > 综合 > 作业

请问这种图在matlab中应该怎么画

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 21:07:16
请问这种图在matlab中应该怎么画
使用plot3画多个圆即可.
代码如下:
clf
R = 100;   % 球的半径
n = 21;    % 圆的数量
N = 30;    % 每个平面圆的点数
t = linspace(0,2*pi,N);
for el = linspace(-pi/2, pi/2, n)
    r = R * cos(el);
    x = r * cos(t);
    y = r * sin(t);
    z = R * sin(el) * ones( size(x) );
    plot3(x, y, z, 'k');
    hold on
end
axis equal