setFunctionDefault
説明
setFunctionDefault(
は、モデルのエントリポイント関数の指定されたカテゴリに対して、既定の関数カスタマイズ テンプレートとメモリ セクションを設定します。myCoderDictionaryObj
,category
,Name,Value
)
例
データ カテゴリに対する既定のメモリ セクションの構成
関数 coder.mapping.api.get
を使用して、データ ディクショナリに関連付けられた CoderDictionary
オブジェクトにアクセスします。
cm = coder.mapping.api.get('codeDefinitions.sldd');
ディクショナリの Execution
の関数に対するメモリ セクションを表示するには、関数 getFunctionDefault
を使用します。
value = getFunctionDefault(cm, 'Execution', 'MemorySection')
value = 'None'
カテゴリに対するメモリ セクションを構成するには、関数 setFunctionDefault
を使用します。
setFunctionDefault(cm, 'Execution', 'MemorySection', 'functionFastMem')
Execution
カテゴリに対するメモリ セクションが現在 functionFastMem
に設定されていることを確認するには、関数 getFunctionDefault
を使用します。
value = getFunctionDefault(cm, 'Execution', 'MemorySection')
value = 'functionFastMem'
入力引数
myCoderDictionaryObj
— コーダー ディクショナリ オブジェクト
CoderDictionary
オブジェクト
関数 coder.mapping.api.get
の呼び出しで返されるコーダー ディクショナリ オブジェクト。
category
— モデル関数のカテゴリ
InitializeTerminate
| Execution
| SharedUtility
関数カスタマイズ テンプレートとメモリ セクションを設定するモデルのエントリポイント関数のカテゴリ。
例: 'Execution'
名前と値の引数
例: 'FunctionCustomizationTemplate' 'exFastFunction'
コンマ区切りされた Name,Value
の引数ペアを指定します。ここで、Name
は引数名、Value
は対応する値です。Name
は引用符で囲まなければなりません。Name1,Value1,…,NameN,ValueN
のように、複数の名前と値のペアの引数を指定できます。名前と値のペアの引数の順序は重要ではありません。
FunctionCustomizationTemplate
— 関数カスタマイズ テンプレートの名前
文字ベクトル | string スカラー
モデルに関連付けられた Embedded Coder ディクショナリで定義されている関数カスタマイズ テンプレートの名前。関数のあるカテゴリの既定の関数カスタマイズ テンプレートを Default
に設定した場合、そのカテゴリの関数のメモリ セクションを指定することができます。
データ型: char
| string
MemorySection
— メモリ セクションの名前
None
| MemConst
| MemVolatile
| MemConstVolatile
| internalDataMem
| functionFastMem
| functionSlowMem
モデルに関連付けられた Embedded Coder ディクショナリで定義されているメモリ セクションの名前。
データ型: char
| string
バージョン履歴
R2021a で導入
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)