回 帖 发 新 帖 刷新版面

主题:请问如何利用MATLAB画大量的三维小球?

小球的大小都不同,位置可以指定,请问如何操作?

回复列表 (共2个回复)

沙发

有点难度啊,还没做过啊!

板凳

%filename: draw_sphere
%center position: (x0, y0, z0)

function draw_sphere(x0, y0, z0, r)
[x y z] = SPHERE(20);

x = r*x + x0*ones(size(x)); % 平移
y = r*y + y0*ones(size(y));
z = r*z + z0*ones(size(z));

plot3(x, y, z); hold on; 
plot3(x', y', z'); hold off; 

我来回复

您尚未登录,请登录后再回复。点此登录或注册