Simulinkブロックの値を取得する Matlab スクリプト
Mostra commenti meno recenti
Simulink model に変更を加えず、任意のブロックの値を取得したいです。(Simuoutは追加しない)
そのためのMatlabスクリプトの書き方を教えてください。
3 Commenti
madhan ravi
il 3 Apr 2019
A.K:
Display blockに送られてくる値(プロテクトのかかった処理の結果)を取得したいのですが、get_paramdだとうまくいきません。
get_param('simulinkmodel/Fcn','Display')
Display block does not have a parameter named 'Display'というエラーになってしまいます。
最後の引数はブロック名ではない?
stozaki
il 31 Dic 2019
ご質問の意図として、2通り考えられるのですが、どちらでしょうか?
- 任意のブロックのブロックパラメータ(ブロックの設定値)をMATLABプログラムで取得したい
- 任意のブロックの出力信号の値を、MATLABプログラムで取得したい。
(Simuoutは追加しない)と記載があったので、もしかして、シミュレーションを実行したときの任意のブロックの出力信号の値を取得されたいのかな?と思いました。
いかがでしょうか?
A.K
il 2 Gen 2020
Risposta accettata
Più risposte (1)
Hiroumi Mita
il 8 Apr 2019
0 voti
get_paramという関数を調べてください。
doc get_param
で出てくる get_param関数の説明の下の方に
モデル パラメーター
ブロック固有のパラメーター
がありますので、それを調べてもらえれば
任意のブロックの任意のパラメータを取ることができると思います。
Categorie
Scopri di più su プログラムによるモデル編集 in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!