Simulink.findVars
モデルの変数およびブロックの関係を解析します。
構文
説明
は、サブシステムや参照モデルなど、vars = Simulink.findVars(ctxt)context で指定されたブロックおよびモデルで使用する変数を検索して返します。関数は、context が変数を使用しない場合は、空のベクトルを返します。
は、1 つ以上の vars = Simulink.findVars(___,Name,Value)Name,Value のペアの引数で指定された追加オプションを使用して変数を検索します。たとえば、使用されていない変数を検索できます。変数の他に context で使用されている列挙データ型も検索できます。
例
入力引数
名前と値の引数
制限
Simulink.findVars は次の構成には対応していません。
スクリプト内の MATLAB® コードと初期化およびコールバック関数。
ライブラリ内のライブラリとブロック。
入力引数を除く、MATLAB Function ブロック内の変数。ただし、
Simulink.findVarsは、MATLAB Function ブロックの任意の場所で使用されている列挙型を検索できます。Stateflow® ブロックからの MATLAB の直接的な呼び出し。
ssRegisterDataTypeを使って登録されたデータ型の変数を使用する S-Function。この変数を検索可能にするには、代わりにssRegisterTypeFromNamedObjectを使用します。string 内の変数
構造体のフィールド。
'SourceType'が'external source'として指定されている場合、Simulink.findVarsで未使用の変数は識別されません。並列モデルの参照ビルド用に構成されている最上位モデル。この場合、
Simulink.findVarsは、次のいずれかの名前と値の引数を使用して呼び出された場合は機能しません。'cached'として指定された'SearchMethod''on'として指定された'SearchReferencedModels'
メモ
Simulink.findVars は、[バリアントのアクティベーションのタイミング] パラメーターが [ブロック線図の更新] に設定されている場合、非アクティブな Variant Subsystem ブロックや Variant Source ブロックまたは Variant Sink ブロックの非アクティブなパスで変数の使用を検出しません。
バージョン履歴
R2010a で導入