MATLAB関数の引​数にSimulink​のサブシステムを指定​する方法

1 vue (au cours des 30 derniers jours)
fractal
fractal le 14 Déc 2018
Matlab関数のopen('sys')やlinmod('sys')などでSimulinkのモデルを指定する場合、
サブシステムを指定することはできませんか?
サブシステムだけ開きたかったり、サブシステムの伝達関数を調べたいときに上記のやり方がわからないので、
毎回新しくモデルを作ってそこにサブシステムの中身をコピーして保存というやり方でやっています。
数が増えてくると手間なのでサブシステムを直接引数に指定したいです。
open('sys/subsystem')といったようなことを試してみましたが、エラーが出てできませんでした。

Réponse acceptée

Norihiro Kobayashi
Norihiro Kobayashi le 17 Déc 2018
こんにちは、関数OpenはMATLAB関数で、Open_systemというSimulinkのAPIの関数を使うと、サブシステムが開けます。(事前にモデルはOpenしておく必要があります)
またlinmodはサブシステムには残念ながら対応していないようですが、Simulink Control Designという拡張オプションでは、モデル内での入出力を指定しての線形化ができます。
以上ご参考になりましたら幸いです。

Plus de réponses (0)

Catégories

En savoir plus sur プログラムによるモデル編集 dans Help Center et File Exchange

Produits


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!