主题:请问如何利用MATLAB画大量的三维小球?
zhou3sheng
[专家分:0] 发布于 2007-11-19 18:28:00
小球的大小都不同,位置可以指定,请问如何操作?
回复列表 (共2个回复)
沙发
sgneb [专家分:20] 发布于 2007-11-20 06:07:00
有点难度啊,还没做过啊!
板凳
eion [专家分:30] 发布于 2007-11-22 18:46:00
%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;
我来回复