多语言展示
当前在线:1215今日阅读:152今日分享:13

怎样用Matlab做动画演示

简介Matalb可以进行一些简单的动画演示,实现这种操作的主要命令为moviein命令、getframe命令以及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:20view(-37.5+24*(i-1),30) %改变视点M(:,i)=getframe; %将图形保存到M矩阵end>> movie(M,2) %播放画面2次下图为动画的一幕
推荐信息