stop
タイマーの停止
構文
説明
例
実行中のタイマーの停止
100 個の乱数を生成する timer オブジェクトを作成し、1,000,000 回実行します。「Timer has stopped」というメッセージを表示する StopFcn
コールバックを定義します。タイマーを開始し、タイマーが実行中であることを確認します。
t = timer('TimerFcn','rand(100,1);',... 'ExecutionMode','fixedSpacing','TasksToExecute',1e6,... 'StopFcn','disp(''Timer has stopped.'')'); start(t) t.Running
ans = 'on'
タイマーを手動で停止し、タイマーが動作していないことを確認します。
stop(t) t.Running
ans = 'off'
タイマーを削除します。
delete(t)
すべてのタイマーの停止
関数timerfind
を使用して、ワークスペースからタイマー変数が削除されている場合でも、複数のタイマーを同時に停止します。
100 個の乱数を生成し、1,000,000 回実行する timer オブジェクトを 2 つ作成します。「Timer has stopped」というメッセージを表示する StopFcn
コールバックを定義します。タイマーを開始し、タイマーが実行中であることを確認します。
t1 = timer('TimerFcn','rand(100,1);',... 'ExecutionMode','fixedSpacing','TasksToExecute',1e6,... 'StopFcn','disp(''Timer1 has stopped.'')'); t2 = timer('TimerFcn','rand(100,1);',... 'ExecutionMode','fixedSpacing','TasksToExecute',1e6,... 'StopFcn','disp(''Timer2 has stopped.'')'); start([t1 t2])
ワークスペースからタイマー変数をクリアします。
clear
関数 timerfind
を使用してタイマーを手動で停止し、タイマーが動作していないことを確認します。
stop(timerfind) t1.Running
ans = 'off'
t2.Running
ans = 'off'
タイマーを削除します。
delete(timerfind)
入力引数
t
— timer オブジェクト
timer オブジェクト | timer オブジェクトの配列
停止するタイマー。timer オブジェクトまたは timer オブジェクトの配列として指定します。
例: stop(t)
ヒント
stop
メソッドを使用して、タイマーを手動で停止します。TimerFcn
コールバックがExecutionMode
およびTasksToExecute
プロパティで指定された回数実行された場合またはTimerFcn
コールバックの実行中にエラーが発生した場合、タイマーは自動的に停止します。
バージョン履歴
R2006a より前に導入
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)