matlab 动画

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:10:13
我现在有10张用matlab做出的图片,想把它们做成一个动画,表现图像的变化,该用什么命令啊?谢谢!

只要用pause函数或是movie函数即可,具体用法到处都有,毋庸赘言

用drawnow也是一种方法,是通过更新图中数据的方式来实现动画效果.

http://www.devshow.com/design~graphics~animation

这里说的很详细
好运

【 * 例 10.7.5 .3-1 】制作红色小球沿一条带封闭路径的下旋螺线运动的实时动画。

(1)编写函数文件 anim_zzy1.m

[anim_zzy1.m]

function f=anim_zzy1(K,ki)

% anim_zzy1.m 演示红色小球沿一条封闭螺线运动的实时动画

% 仅演示实时动画的调用格式为 anim_zzy1(K)

% 既演示实时动画又拍摄照片的调用格式为 f=anim_zzy1(K,ki)

% K 红球运动的循环数(不小于 1 )

% ki 指定拍摄照片的瞬间,取 1 到 1034 间的任意整数。

% f 存储拍摄的照片数据,可用 image(f.cdata) 观察照片。

% 产生封闭的运动轨线

t1=(0:1000)/1000*10*pi;x1=cos(t1);y1=sin(t1);z1=-t1;

t2=(0:10)/10;x2=x1(end)*(1-t2);y2=y1(end)*(1-t2);z2=z1(end)*ones(size(x2));

t3=t2;z3=(1-t3)*z1(end);x3=zeros(size(z3));y3=x3;

t4=t2;x4=t4;y4=zeros(size(x4));z4=y4;

x=[x1 x2 x3 x4];y=[y1