这个例子展示了如何使用动画线来创建线条的动画,该线条在每一帧中变得更长。
工具/原料
电脑
matlab软件
方法/步骤
1、创建动画行动画线函数创建了一个专门为线条动画设计的对象。最初,动画行对象是空的,所以MA哌囿亡噱TLAB不绘制线。命令行键入:N=30;x=linspace(0,20,N像粜杵泳);y=x-0.05*x.^2;figurel=animatedline
2、按“Enter”键。如图1所示。
3、为动画行添加点使用“添加点”可向动画行添加点或点向量。MATLAB将附加点添加到动画线上,使您的线更长。命令行键入:addpoints(l,x(1:5),y(1:5))%addfirst5pointstotheline
4、按“Enter”键。如图2所示。
5、创建线条动画在循环中使用添加点来创建线条动画。要控制线条动画的速度,请在添加点或点集之后捂执涡扔使用暂停。为了防止轴的限制随着每一组增加的点而改变,在循环之前设置x和y限制。命令行键入:xlim([0惺绅寨瞀20])%setxlimitsylim([05])%setylimitsforix=5:5:N-5addpoints(l,x(ix+1:ix+5),y(ix+1:ix+5))%addthenext5pointsdrawnow%refreshtheimageonscreenpause(0.2)%controlanimationspeedsnapnow%(requiredforpublisheddocumentonly)end
6、按“Enter”键。如图3所示。
7、自定义动画线条外观动画行函数接受可选的输入参数来指定行的属性,如颜色、标记和林式。若要螅岔出礤在动画行创建后更改其属性,请使用点表示法语法对象。属性名。命令行键入:l2=animat髫潋啜缅edline('Color','r');addpoints(l2,x(1:5),y(1:5))l2.Marker='*';
8、按“Enter”键。如图4所示。