MATLAB Functionを使用せずsimで実行しているシミュレーションの進捗を表示する方法を教えてください
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
seiji fukui
el 1 de Ag. de 2018
Comentada: seiji fukui
el 7 de Ag. de 2018
Simulinkで作成したモデルを自作のシミュレーション実行関数を用いてシミュレーションしています(シミュレーションの実行にsimを使用)。
シミュレーションの進捗状況をwaitbarで表示しようとしているのですが、現在のシミュレーション時間を取得するにはどうすればよいでしょうか? 目的は「シミュレーションの進捗状況を表示する」ことなのでより簡易な手段があればそちらでもかまいません。
モデルの都合上以下の手段は使用できません。
・set_paramを用いてシミュレーションを実行する。
・MATLAB Fucntionを用いてシミュレーション時間をワークスペースに出力する
0 comentarios
Respuesta aceptada
Naoya
el 7 de Ag. de 2018
現在のシミュレーション時間を取得するコマンドとしては、
get_param(bdroot,'SimulationTime')
で取得できます。
ただ、sim関数での実行は、そのシミュレーションが終了しない限りMATLAB上のコマンドプロンプトを返さない(シミュレーションが終了しない限り次のコマンドを実行できない)ので、sim関数によるシミュレーション中に上記コマンドを実行することはできません。
※ set_param を用いてシミュレーションを実行する方法であれば上記コマンドは利用できます。waitbarを使って進捗を表示する目的であれば、こちらの方法になると思います。
Más respuestas (0)
Ver también
Categorías
Más información sobre プログラムによるモデル編集 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!