使用matlab画出在一个半径为10的圆上,等距分布着10个半径为1的小球并绘出此图形程序?使用ma

发布时间:2021-02-26 10:03:32

使用matlab画出在一个半径为10的圆上,等距分布着10个半径为1的小球并绘出此图形程序?使用matlab画出在一个半径为10的圆上,等距分布着10个半径为1的小球,并绘出此图形程序?

网友回答

% 半径为10的圆
t = linspace(0,2*pi,100);
x = 10 * cos(t);
y = zeros( size(x) );
z = 10 * sin(t);
plot3(x, y, z)
% 10个半径为1的小球
hold on
for t = 0 : 2*pi/10 : 2*pi*9/10
x0 = 10 * cos(t);
z0 = 10 * sin(t);
[X,Y,Z] = sphere;
x = X + x0;
z = Z + z0;
surf(x,Y,z)
endaxis equal
view(0,0)
以上问题属网友观点,不代表本站立场,仅供参考!