请问这种图在matlab中应该怎么画
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 04:06:18
请问这种图在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
代码如下:
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