uiresume
一時停止されたプログラムの実行を再開する
説明
例
ボタン押下後の実行の再開
プッシュ ボタンを作成し、ユーザーがそれを押すまで待機します。次に、メッセージを表示します。
クリックすると関数 uiresume
が呼び出されるコールバックをもつ、[続行] というテキストが付いたプッシュ ボタンを作成します。プログラムの実行を開始するとき、コマンド ウィンドウにメッセージを表示します。ユーザーが [続行] をクリックするか、Figure ウィンドウを閉じるまで、プログラムの実行を一時停止します。次に、新しいメッセージを表示します。
fig = uifigure; btn = uibutton(fig); btn.Text = 'Continue'; btn.ButtonPushedFcn = 'uiresume(fig)'; disp('This text prints immediately'); uiwait(fig) disp('This text prints after you click Continue');
関数呼び出しを使用した実行の再開
警告ダイアログ ボックスを作成し、プログラムの実行を続行する前に、応答を受け取るまで待機します。
UI figure にラインプロットを作成し、警告ダイアログ ボックスを表示させます。ダイアログ ボックスが応答を受け取ると Figure 上で uiresume
を呼び出す CloseFcn
コールバックをダイアログ ボックスに指定します。ユーザーがダイアログ ボックスの [OK] をクリックするか、ダイアログ ボックスを閉じるまで、プログラムの実行を一時停止します。プログラムの実行を再開するとき、コマンド ウィンドウにメッセージを表示します。
この関数を実行するには、MATLAB パス上の resumeInFunction.m
という名前のファイルに保存します。resumeInFunction
を実行し、プッシュ ボタンをクリックします。MATLAB がコマンド ウィンドウにメッセージを表示します。
function resumeInFunction fig = uifigure; fig.Position = [500 500 500 350]; ax = uiaxes(fig); plot(ax,1:10) uialert(fig,'A line plot was created in the axes.', ... 'Program Information','Icon','info','CloseFcn',@alertCallback) uiwait(fig) disp('Program execution resumed') function alertCallback(src,event) uiresume(fig) end end
コールバックに対する入力引数の指定の詳細については、プログラムで作成したアプリ用のコールバックの作成を参照してください。
入力引数
f
— figure オブジェクト
Figure
オブジェクト
figure オブジェクト。Figure
オブジェクトとして指定します。関数 figure
または uifigure
を使用してオブジェクトを作成します。
バージョン履歴
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)