MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
以前に再生されたアニメーション オブジェクトを巻き戻す
rewindAnimation
rewindAnimation(fig)
rewindAnimation は、アニメーションの時間パラメーターを初期値に戻すことで、以前に再生されたアニメーション オブジェクトを巻き戻します。アニメーション オブジェクトは関数 fanimator を使用して作成しなければなりません。
fanimator
例
rewindAnimation(fig) は Figure fig でアニメーション オブジェクトを巻き戻します。
fig
すべて折りたたむ
移動する円のアニメーションを作成して、rewindAnimation を使用して巻き戻します。
まず、2 つのシンボリック変数 t および x を作成します。変数 t はアニメーションの時間パラメーターを定義します。t を使用して円の中心を (t,1) に設定し、x を使用して [-pi pi] の範囲内で円の周囲長をパラメーター化します。fanimatorを使用して、円のアニメーション オブジェクトを作成します。x 軸と y 軸が同じ長さになるように設定します。
t
x
(t,1)
[-pi pi]
syms t x fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi]) axis equal
コマンドplayAnimationを入力してアニメーションを再生します。既定では、playAnimation は、t の 0 から 10 までの範囲でアニメーションを再生します。rewindAnimation を使用して、アニメーションを巻き戻すことができます。rewindAnimation はアニメーションの時間パラメーターを初期値 (t = 0) に戻して、アニメーションの最初のフレームを表示します。
playAnimation
t = 0
タイマー付きの移動する円のアニメーションを作成し、rewindAnimation を使用してアニメーションを巻き戻します。
まず、2 つのシンボリック変数 t および x を作成します。変数 t はアニメーションの時間パラメーターを定義します。アニメーションの Figure ウィンドウを作成します。
syms t x fig = figure;
fanimatorを使用して、円のアニメーション オブジェクトを作成します。t を使用して円の中心を (t,1) に設定し、x を使用して [-pi pi] の範囲内で円の周囲長をパラメーター化します。アニメーションの時間パラメーターの範囲を [4 8] に設定します。x 軸と y 軸が同じ長さになるように設定します。
[4 8]
fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi],'AnimationRange',[4 8]) axis equal
次に、タイマー アニメーション オブジェクトを追加します。関数textを使用して、経過時間をカウントするテキストを作成します。num2strを使用して時間パラメーターを文字列に変換します。
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) に戻して、アニメーションの最初のフレームを表示します。
t = 4
Figure
ターゲット Figure。Figure オブジェクトとして指定します。Figure オブジェクトの詳細については、figure を参照してください。
figure
R2019a で導入
animationToFrame | playAnimation | fanimator | writeAnimation
animationToFrame
writeAnimation
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ