このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
rewindAnimation
以前に再生されたアニメーション オブジェクトを巻き戻す
説明
例
移動する円のアニメーションの巻き戻し
移動する円のアニメーションを作成して、rewindAnimation
を使用して巻き戻します。
まず、2 つのシンボリック変数 t
および x
を作成します。変数 t
はアニメーションの時間パラメーターを定義します。t
を使用して円の中心を (t,1)
に設定し、x
を使用して [-pi pi]
の範囲内で円の周囲長をパラメーター化します。fanimator
を使用して、円のアニメーション オブジェクトを作成します。x 軸と y 軸が同じ長さになるように設定します。
syms t x fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi]) axis equal
コマンドplayAnimation
を入力してアニメーションを再生します。既定では、playAnimation
は、t
の 0 から 10 までの範囲でアニメーションを再生します。rewindAnimation
を使用して、アニメーションを巻き戻すことができます。rewindAnimation
はアニメーションの時間パラメーターを初期値 (t = 0
) に戻して、アニメーションの最初のフレームを表示します。
rewindAnimation
タイマー付きの移動する円のアニメーションの巻き戻し
タイマー付きの移動する円のアニメーションを作成し、rewindAnimation
を使用してアニメーションを巻き戻します。
まず、2 つのシンボリック変数 t
および x
を作成します。変数 t
はアニメーションの時間パラメーターを定義します。アニメーションの Figure ウィンドウを作成します。
syms t x fig = figure;
fanimator
を使用して、円のアニメーション オブジェクトを作成します。t
を使用して円の中心を (t,1)
に設定し、x
を使用して [-pi pi]
の範囲内で円の周囲長をパラメーター化します。アニメーションの時間パラメーターの範囲を [4 8]
に設定します。x 軸と y 軸が同じ長さになるように設定します。
fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi],'AnimationRange',[4 8]) axis equal
次に、タイマー アニメーション オブジェクトを追加します。関数text
を使用して、経過時間をカウントするテキストを作成します。num2str
を使用して時間パラメーターを文字列に変換します。
hold on fanimator(@(t) text(8,3,"Timer: "+num2str(t,2)),'AnimationRange',[4 8]) hold off
playAnimation
コマンドを入力して、4 ~ 8 秒間で Figure fig
でアニメーションを再生します。
playAnimation(fig,'AnimationRange',[4 8])
rewindAnimation
を使用して、以前に再生したアニメーションを巻き戻すことができます。rewindAnimation
はアニメーションの時間パラメーターを初期値 (t = 4
) に戻して、アニメーションの最初のフレームを表示します。
rewindAnimation(fig)
入力引数
バージョン履歴
R2019a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)