find
階層内で指定したオブジェクトの識別
構文
説明
は、1 つ以上のペアの引数 objArray
= find(location
,Name,Value
)Name,Value
で指定された条件と一致する、location
の階層内にあるオブジェクトの配列を返します。
は、後続のペアの引数 objArray
= find(location
,"-not",Name,Value
)Name,Value
で指定された条件と一致しないオブジェクトを返します。
は、後続のペアの引数 objArray
= find(location
,"-regexp",Name,Value
)Name,Value
に正規表現が含まれることを示します。詳細については、正規表現を参照してください。
例
入力引数
出力引数
ヒント
関数
find
をSimulink.Root
、Simulink.BlockDiagram
、またはStateflow.Machine
オブジェクトで使用すると、指定した検索条件に一致する Simulink オブジェクトを返すことができます。たとえば、次のコマンドを使用すると、ABC
という名前の Simulink サブシステムまたはブロックを返すことができます。find(sfroot,"Name","ABC")
リンクされた Stateflow チャートを参照するメイン モデルを開いた場合、リンクされたチャートを Stateflow API が検索できるとは限りません。リンクされたライブラリ チャートのオブジェクトにアクセスするには、最初に次のいずれかのタスクを実行してライブラリ モデルを Simulink ワークスペースに読み込みます。
ライブラリ モデルを開く。
リンクされたサブシステムまたはブロックをメイン モデルで表示する。
モデルをコンパイルまたはシミュレートする。
引数
FollowLinks
をon
に設定して関数find_system
(Simulink) を呼び出す。find_system(FollowLinks="on");
バージョン履歴
R2006a より前に導入