MATLAB ヘルプ センター
Simulink.Simulation.Future オブジェクトがシミュレーションを完了するまで待機する
Simulink.Simulation.Future
Ok = wait(Future)
Ok = wait(Future) は、Simulink.Simulation.Future 配列、Future の各要素が 'finished' 状態になるまで、コマンド プロンプトをブロックします。
Ok
Future
'finished'
例
すべて折りたたむ
この例は、wait メソッドを future オブジェクトの配列に使用する方法を示します。
wait
future
この例では、ゲイン Mu の値を変化させて、vdp モデルの複数のシミュレーションを実行します。
vdp
モデルを開き、Mu の値のベクトルを定義します。
openExample('simulink_general/VanDerPolOscillatorExample') Mu_Values = [0.5:0.25:5]; MuVal_length = length(Mu_Values);
Mu_Values を使用して、Simulink.SimulationInput オブジェクトの配列を初期化します。配列を事前に割り当てるために、ループ インデックスは最大値から開始されるように作成します。
Mu_Values
Simulink.SimulationInput
for i = MuVal_length:-1:1 in(i) = Simulink.SimulationInput('vdp'); in(i) = in(i).setBlockParameter('vdp/Mu',... 'Gain',num2str(Mu_Values(i))); end
parsim を使用して、モデルのシミュレーションを実行します。シミュレーション実行中にコマンド プロンプトを利用できるようにし、Simulink.Simulation.Future オブジェクトの配列を作成するには、'RunInBackground' を設定します。
parsim
RunInBackground
Future = parsim(in,'RunInBackground','on');
wait メソッドを Future に使用して、実行をブロックします。
Simulation.Simulink.Future
Simulation.Simulink.Future オブジェクトの配列。Future を作成するには、'RunInBackground' オプションを 'on' に設定して parsim を実行します。
'RunInBackground'
'on'
例: Future = parsim(in,'RunInBackground','on')
Future = parsim(in,'RunInBackground','on')
Ok は、待機が正常に完了した場合は true になり、いずれかの Future オブジェクトの実行が失敗またはキャンセルされた場合は false になります。true の場合は 1、false の場合は 0 として指定します。
true
false
R2017b で導入
batchsim
batch
cancel
fetchOutputs
fetchNext
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ