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

1 visualización (últimos 30 días)
fractal
fractal el 14 de Dic. de 2018
Respondida: Norihiro Kobayashi el 17 de Dic. de 2018
Matlab関数のopen('sys')やlinmod('sys')などでSimulinkのモデルを指定する場合、
サブシステムを指定することはできませんか?
サブシステムだけ開きたかったり、サブシステムの伝達関数を調べたいときに上記のやり方がわからないので、
毎回新しくモデルを作ってそこにサブシステムの中身をコピーして保存というやり方でやっています。
数が増えてくると手間なのでサブシステムを直接引数に指定したいです。
open('sys/subsystem')といったようなことを試してみましたが、エラーが出てできませんでした。

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre プログラムによるモデル編集 en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!