MATLAB Functionを使用せずsimで実行しているシミュレーションの進捗を表示する方法を教えてください
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
seiji fukui
am 1 Aug. 2018
Kommentiert: seiji fukui
am 7 Aug. 2018
Simulinkで作成したモデルを自作のシミュレーション実行関数を用いてシミュレーションしています(シミュレーションの実行にsimを使用)。
シミュレーションの進捗状況をwaitbarで表示しようとしているのですが、現在のシミュレーション時間を取得するにはどうすればよいでしょうか? 目的は「シミュレーションの進捗状況を表示する」ことなのでより簡易な手段があればそちらでもかまいません。
モデルの都合上以下の手段は使用できません。
・set_paramを用いてシミュレーションを実行する。
・MATLAB Fucntionを用いてシミュレーション時間をワークスペースに出力する
0 Kommentare
Akzeptierte Antwort
Naoya
am 7 Aug. 2018
現在のシミュレーション時間を取得するコマンドとしては、
get_param(bdroot,'SimulationTime')
で取得できます。
ただ、sim関数での実行は、そのシミュレーションが終了しない限りMATLAB上のコマンドプロンプトを返さない(シミュレーションが終了しない限り次のコマンドを実行できない)ので、sim関数によるシミュレーション中に上記コマンドを実行することはできません。
※ set_param を用いてシミュレーションを実行する方法であれば上記コマンドは利用できます。waitbarを使って進捗を表示する目的であれば、こちらの方法になると思います。
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu プログラムによるモデル編集 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!