matlab--立体透视(1)

[复制链接]
604|0
 楼主| cooldog123pp 发表于 2023-10-27 19:42 | 显示全部楼层 |阅读模式
  1. function shili29
  2. h0=figure('toolbar','none',...
  3.     'position',[200 150 450 250],...
  4.     'name','实例29');
  5. [x,y,z]=meshgrid(-2:0.1:2,...
  6.     -2:0.1:2,...
  7.     -2:0.1:2);
  8. v=x.*exp(-x.^2-y.^2-z.^2);
  9. grid on
  10. for i=-2:0.5:2;
  11.     h1=surf(linspace(-2,2,20),...
  12.         linspace(-2,2,20),...
  13.         zeros(20)+i);
  14.     rotate(h1,[1 -1 1],30)
  15.     dx=get(h1,'xdata');
  16.     dy=get(h1,'ydata');
  17.     dz=get(h1,'zdata');
  18.     delete(h1)
  19.     slice(x,y,z,v,[-2 2],2,-2)
  20.     hold on
  21.     slice(x,y,z,v,dx,dy,dz)
  22.     hold off
  23.     axis tight
  24.     view(-5,10)
  25.     drawnow
  26. end


您需要登录后才可以回帖 登录 | 注册

本版积分规则

2304

主题

7629

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部