MATLAB関数の引数にSimulinkのサブシステムを指定する方法
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
fractal
le 14 Déc 2018
Réponse apportée : Norihiro Kobayashi
le 17 Déc 2018
Matlab関数のopen('sys')やlinmod('sys')などでSimulinkのモデルを指定する場合、
サブシステムを指定することはできませんか?
サブシステムだけ開きたかったり、サブシステムの伝達関数を調べたいときに上記のやり方がわからないので、
毎回新しくモデルを作ってそこにサブシステムの中身をコピーして保存というやり方でやっています。
数が増えてくると手間なのでサブシステムを直接引数に指定したいです。
open('sys/subsystem')といったようなことを試してみましたが、エラーが出てできませんでした。
0 commentaires
Réponse acceptée
Norihiro Kobayashi
le 17 Déc 2018
こんにちは、関数OpenはMATLAB関数で、Open_systemというSimulinkのAPIの関数を使うと、サブシステムが開けます。(事前にモデルはOpenしておく必要があります)
またlinmodはサブシステムには残念ながら対応していないようですが、Simulink Control Designという拡張オプションでは、モデル内での入出力を指定しての線形化ができます。
以上ご参考になりましたら幸いです。
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur プログラムによるモデル編集 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!