ループしてる値のリアルタイム処理
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
tomoki takeuchi
am 10 Sep. 2019
Beantwortet: Toshinobu Shintai
am 10 Sep. 2019
私はmatlabで無限ループで値をとり続けそれをsimulinkに送って制御したいと考えています.
matlab側で増え続ける値を変数に置き、その変数をsimulinkで表示させるとループを停止する前の値が表示され続けました。
ループの処理を止めるとその時点での値になります。
何か増え続ける経過をsimulinkで表示できる方法があれば教えていただきたいです
0 Kommentare
Akzeptierte Antwort
Toshinobu Shintai
am 10 Sep. 2019
最も簡単に行うには、添付のようにSimulinkブロックのハンドルを使う方法があります。モデルのバージョンはR2019aです。
ただし、この方法ではSimulinkからMATLABに渡すことができませんし、Simulinkが実行中でなくてもブロックの値が書き変わります。
MATLABスクリプトとSimulinkモデルを並列にリアルタイムに動かしたいという目的を正しく実現させるには、Robotics System ToolboxのROS通信機能を用いて両者の間で通信させる方法をお勧めします。
この際、MATLABスクリプトを実行させるためのMATLABと、Simulinkモデルを実行させるためのMATLABの二つを立ち上げるやり方を推奨します。
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!