主要内容

那里

MATLAB图ウィンドウでアニメ,ションオブジェクトを再生

説明

那里はアニメ,ションオブジェクトをmatlab®图ウィンドウで再生します。アニメ,ションオブジェクトは関数fanimatorを使用して作成しなければなりません。

既定では,変数T = sym(' T ')はアニメ,ションオブジェクトの時間パラメ,タ,です。那里は,tの0から10までの範囲で,tの単位間隔あたりのフレム数を10としてアニメションを再生します。

那里(无花果はアニメ,ションオブジェクトを图无花果で再生します。

那里(___名称,值は,指定された名称,值のペアの引数を使用して,アニメ,ションオブジェクトを再生します。このオプションは,前述の構文のすべての入力引数の組み合わせで使用できます。

すべて折りたたむ

最初に,fanimatorを使用して,移動する円のアニメ,ションオブジェクトを作成します。

2のシンボリック変数txを作成します。変数tはアニメ,ションの時間パラメ,タ,を定義します。tを使用して円の中心を(t) 1)に設定し,xを使用して(π-π)の範囲内で円の周囲長をパラメ,タ,化します。x軸とy軸が同じ長さになるように設定します。

信谊txfanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi])轴平等的

次に,コマンド那里を入力してアニメ,ションを再生します。

既定では,那里は,tの0から10までの範囲で,単位時間あたりの生成フレーム数を10としてアニメーションを再生します。

2のシンボリック変数txを作成します。変数tはアニメ,ションの時間パラメ,タ,を定義します。

信谊tx

fanimatorを使用して,円のアニメ,ションオブジェクトを作成します。tを使用して円の中心を(t) 1)に設定し,xを使用して(π-π)の範囲内で円の周囲長をパラメ,タ,化します。x軸とy軸が同じ長さになるように設定します。

fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi])轴平等的

関数文本を使用して,経過時間をカウントするテキストを追加します。num2strを使用して時間パラメ,タ,を文字列に変換します。

持有fanimator (@ (t)文本(9、3、计时器:“+ num2str (t, 2)))

既定では,那里は,tの0から10までの範囲で,単位時間あたりの生成フレーム数を10としてアニメーションを再生します。“AnimationRange”プロパティを使用して,時間パラメ,タ,の範囲を8 [4]に変更します。的帧速率プロパティを使用して,単位時間あたりのフレ,ムレ,トを4に変更します。次のコマンドを入力して現在の图でアニメ,ションを再生します。

那里(gcf AnimationRange, 8[4],帧速率,4)

界面图を作成します。数字の UI 軸を指定します。

FIG = ufigure;Ax = uiaxes(fig);

{

アニメ,ションオブジェクトを,fanimatorを使用してUI軸に追加します。2のシンボリック変数xtを作成します。[0 3]の区間内で時間tの関数として指数的に大きくなる曲線をプロットします。

信谊xt;fanimator (ax, @fplot exp (x) [0, t],“r”“AnimationRange”[0 3])

{

コマンド那里(图)を入力して界面图无花果でアニメ,ションを再生します。代わりに,コマンド那里(ax.Parent)を使用することもできます。

入力引数

すべて折りたたむ

タ,ゲット图数字オブジェクトとして指定します。数字オブジェクトの詳細にいては,数字を参照してください。

名前と値の引数

オプションの引数のペアをName1 = Value1,…,以=家として指定します。ここで,的名字は引数名,价值は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は関係ありません。

R2021aより前では,コンマを使用して名前と値の各ペアを区切り,的名字を引用符で囲みます。

例:“向后”,的确,帧速率,25岁

アニメ,ションの時間パラメ,タ,の範囲。2要素の行ベクトルとして指定します。2要素は増加する実数値でなければなりません。

例:4.5 [2]

フレ,ムレ,ト。正の値で指定します。フレーム レートは、アニメーション オブジェクトを再生するときの単位時間あたりのフレーム数を定義します。

例:30.

逆方向オプション。逻辑値 (boolean) として指定します。真正的オプションを指定した場合,関数はアニメ,ションを逆方向に再生します。

例:真正的

速度係数。実数の非ゼロ値として指定します。速度係数は,アニメーション時間パラメーターの 1 単位間隔に、クロック時間の 1 秒という比率を設定します。

  • “SpeedFactor”に負の値を指定し,“向后”オプションを既定値0)のままにした場合,関数は指定された速度係数を使用してアニメ,ションを逆方向に再生します。たとえば,那里(“SpeedFactor”,1)那里(“向后”,真的)と同じアニメ,ションを起動します。

  • “SpeedFactor”にゼロ値を指定した場合,那里(“SpeedFactor”,0)は静止したフレ,ムを無制限に起動し,アニメ,ションは再生しません。

例:2

ヒント

  • fplotのようなプロット関数を使用してグラフを作成する場合,MATLABは一連のグラフィックスオブジェクトを作成します。その後,関数fanimatorおよび関数那里を使用して,グラフィックスオブジェクトの特定のプロパティをアニメ,ション化できます。関数标题および関数包含などの一部の関数は,アニメーション化できないテキストオブジェクトを作成することに注意してください。代わりに,関数文本を使用して,アニメ,ション化できるテキストオブジェクトを作成します。

バ,ジョン履歴

R2019aで導入