MATLAB Functionを使用せずsimで実行しているシミュレーションの進捗を表示する方法を教えてください
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Simulinkで作成したモデルを自作のシミュレーション実行関数を用いてシミュレーションしています(シミュレーションの実行にsimを使用)。
シミュレーションの進捗状況をwaitbarで表示しようとしているのですが、現在のシミュレーション時間を取得するにはどうすればよいでしょうか? 目的は「シミュレーションの進捗状況を表示する」ことなのでより簡易な手段があればそちらでもかまいません。
モデルの都合上以下の手段は使用できません。
・set_paramを用いてシミュレーションを実行する。
・MATLAB Fucntionを用いてシミュレーション時間をワークスペースに出力する
0 Commenti
Risposta accettata
Naoya
il 7 Ago 2018
現在のシミュレーション時間を取得するコマンドとしては、
get_param(bdroot,'SimulationTime')
で取得できます。
ただ、sim関数での実行は、そのシミュレーションが終了しない限りMATLAB上のコマンドプロンプトを返さない(シミュレーションが終了しない限り次のコマンドを実行できない)ので、sim関数によるシミュレーション中に上記コマンドを実行することはできません。
※ set_param を用いてシミュレーションを実行する方法であれば上記コマンドは利用できます。waitbarを使って進捗を表示する目的であれば、こちらの方法になると思います。
Più risposte (0)
Vedere anche
Categorie
Scopri di più su プログラムによるモデル編集 in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!