手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

怎样用Matlab做动画演示

时间:2024-10-14 20:55:49

简介

Matalb可以进行一些简单的动画演示,实现这种操作的主要命令为moviein命令、getfram髫潋啜缅e命令以及movie命令。下面对如何用Matlab做动画演示见多做下介绍。

方法/步骤

利用moviein命令对内存进行初始化,创建一个最够大的矩阵,使其能够容纳基于当前坐标轴大小的一系列制定的图形(帧);moviein(n)可以创建一个足够大的n列矩阵。

利用getframe命令生成每个帧。

利用movie命令按照指定的速度和次数运行该动画,movie(M,n)可以播放由矩阵M所定义的画面n次,默认n时只播放一次。

演示山峰函数绕Z轴旋转的动画。

>> [X,Y,Z]=peaks(30);

>> surf(X,Y,Z)

>> axis([-3,3,-3,3,-10,10])

>> axis off

>> shading interp

>> colormap(hot)

>> M=moviein(20); %建立一个20列的大矩阵

>> for i=1:20

view(-37.5+24*(i-1),30) %改变视点

M(:,i)=getframe; %将图形保存到M矩阵

end

>> movie(M,2) %播放画面2次

下图为动画的一幕

怎样用Matlab做动画演示

© 手抄报圈