就如我的上篇博文介绍的那样,我已经实现了在matlab里面画了球,现在我的任务是如何让一个图里面显示我画的三个球,这里面其实就是牵涉到了一条语句,hold on
hold on语句能够让画出来的控件一直显示
下面给出源码及效果:
[x,y,z] = ellipsoid(8,9,10,2,2,2);
surf(x,y,z) %画出来球
hold on; %保证下一个球出来时这个球依然在
[x,y,z] = ellipsoid(3,4,5,2,2,2);
surf(x,y,z) %画出来球
hold on; %保证下一个球出来时这个球依然在
[x,y,z] = ellipsoid(2,7,3,2,2,2);
surf(x,y,z) %画出来球
hold on; %保证下一个球出来时这个球依然在
axis equal %保证各个维度的长短一致
axis([1 20 1 20 1 20]);
view(45,45);
效果图:
如果没有hold on语句,图片中就只能显示出现的最后一个球~