find
構文
説明
は指定されたカテゴリのモデル コード マッピングの要素をオブジェクトの配列として返します。modelElementsFound
= find(myCodeMappingObj
,category
)
は指定されたプロパティと値の条件に一致する指定されたカテゴリのモデル コード マッピングの要素を返します。modelElementsFound
= find(myCodeMappingObj
,category
,Name,Value
)
例
コード マッピングでのモデル パラメーターの検索
モデル myConfigModel
に対するモデル コード マッピングで、モデル ワークスペース パラメーターを検索します。
cm = coder.mapping.api.get('myConfigModel'); modelParams = find(cm,'ModelParameters');
ストレージ クラスが Auto
に設定された Inport ブロックの検索
モデル myConfigModel
に対して、ストレージ クラスが Auto
に設定された Inport ブロックを検索します。見つかった各 Inport ブロックで、ストレージ クラス設定を Model default
に変更します。
cm = coder.mapping.api.get('myConfigModel'); inportBlkHandles = find(cm,'Inports','StorageClass','Auto'); setInport(cm,inportBlkHandles,'StorageClass','Model default');
入力引数
myCodeMappingObj
— コード マッピング オブジェクト
CodeMapping
オブジェクト
関数 coder.mapping.api.get
への呼び出しで返されるコード マッピング オブジェクト。
例: myCM
category
— モデル要素のカテゴリ
DataStores
| DataTransfers
| Inports
| ModelParameters
| ModelParameterArguments
| Outports
| Signals
| States
モデル コード マッピングで検索するモデル要素のカテゴリ。
例: 'Inports'
名前と値の引数
例: 'Identifier','mp_table1'
オプションのコンマ区切りされた Name,Value
の引数ペアを指定します。ここで、Name
は引数名、Value
は対応する値です。Name
は一重引用符で囲まなければなりません。Name1,Value1,…,NameN,ValueN
のように、複数の名前と値のペアの引数を指定できます。名前と値のペアの引数の順序は重要ではありません。
StorageClass
— ストレージ クラスの名前
Auto
| Dictionary default
| ExportedGlobal
| ImportedExtern
| ImportedExternPointer
| Model default
コード マッピングの検索条件に含めるデータ要素のストレージ クラス。事前定義済みのストレージ クラスまたはモデルに関連付けられた Embedded Coder ディクショナリで定義されているストレージ クラスの名前。指定可能な値は、指定するカテゴリに応じて変わります。
Identifier
— コード識別子
文字ベクトル | string スカラー
コード ジェネレーターが生成されたコード内でデータ要素を識別するために使用する名前。Auto
以外のストレージ クラスに適用されます。
データ型: char
| string
出力引数
modelElementsFound
— 見つかったモデル要素
配列 | string ベクトル
見つかったモデル要素。オブジェクトの配列または string ベクトルとして返されます。各オブジェクトは指定されたカテゴリのモデル要素を識別します。追加の検索条件を指定する場合、配列または string ベクトルに、その追加の検索条件を満たす指定されたカテゴリのモデル要素のオブジェクトが含まれるようにします。要素に対して返されるオブジェクトは指定するカテゴリによって異なります。
カテゴリ | 返されるオブジェクトのタイプ |
---|---|
Inport、Outport、および States | ブロック ハンドル |
信号 | 端子ハンドル |
DataStores | ブロック ハンドル |
ModelParameters | モデル パラメーター名 |
ModelParameterArguments | モデル パラメーター引数名 |
バージョン履歴
R2020b で導入R2022b: 関数 find
から個別に返されるモデル パラメーターおよびモデル パラメーター引数
関数 find
で、モデル パラメーター引数がモデル パラメーターとは別に返されるようになりました。
R2022b 以降、モデル コード マッピング内のモデル パラメーター引数であるすべての要素を返すには、次のように入力します。
cm = coder.mapping.api.get('myConfigModel'); modelParamArgs = find(cm,'ModelParameterArguments');
モデル コード マッピング内のモデル パラメーターであるすべての要素を返すには、次のように入力します。
cm = coder.mapping.api.get('myConfigModel'); modelParams = find(cm,'ModelParameters');
以前のリリースでは、category
引数として ModelParameters
を指定すると、モデル パラメーターとモデル パラメーター引数の両方が返されていました。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)