最新2018年matlab动画技术.pptVIP

  • 24
  • 0
  • 约9.22千字
  • 约 43页
  • 2017-07-28 发布于河南
  • 举报
最新2018年matlab动画技术

例 作动画演示peaks图形逐渐趋近于平面的过程。 p=peaks(11); h=axes(Position,[0,0,1,1],visible,off) for i=1:10 p1=p/i;surf(p1) set(h,Zlim,[0 10]) axis off; pause(0.3) end 程序运行时,随着i的增加,曲面的高度逐渐缩小,形成了动画效果。为了更好的观察,设置固定了坐标系的Z轴范围为[0 10]。 例 作动画演示一个图形逐渐演化成peaks图形的过程。 p=peaks(16);s=sphere(15); for i=30:-2:1 p1=s+p/i;surf(p1);axis off;pause(0.1); end 程序中,先使用peaks函数产生图形数据,再使用sphere函数产生数据,然后对这些数据进行组合,实现从一个图形到peaks图形的转变。下图是一些中间帧。 注:sphere函数产生数据后,使用surf函数对这些数据进行绘制不能产生球体。而是类似于上图中的第一个图形。 [X1,Y1,Z1]= peaks(16); [X2,Y2,Z2]=sphere(15); for i=1:5:100 Z3=Z1/i+Z2; surf(X2,Y2,Z3) axis square off

文档评论(0)

1亿VIP精品文档

相关文档