パラメーターの配列
C コンストラクター
float myParams[5]= {1.0F,2.0F,3.0F,4.0F,5.0F};
手順
1. Gain ブロックを使用して ex_param_array
モデルを作成します。
2. モデルで Gain ブロックを選択します。プロパティ インスペクターで、[ゲイン] パラメーターの値を myParam
に設定します。
3. パラメーター値の横にあるアクション ボタン (3 つの縦向きのドットのボタン) をクリックし、[作成] を選択します。
4. [新規データの作成] ダイアログ ボックスで、[値] を Simulink.Parameter ([1 2 3 4 5])
に設定します。[作成] をクリックします。Simulink.Parameter
オブジェクト myParam
がベース ワークスペースに表示されます。このオブジェクトを使用して、Gain ブロックで [ゲイン] パラメーターの値が設定されます。
5. Simulink.Parameter
プロパティ ダイアログ ボックスで、[ストレージ クラス] を ExportedGlobal
に設定します。[OK] をクリックします。
この設定により、myParams
が生成コード内に別のグローバル変数として表示されます。
6. [データ型] を single
に設定します。[OK] をクリックします。
7. モデルをビルドしてコードを生成するには、Ctrl+B を押します。
結果
生成されたソース ファイル ex_param_array.c
はグローバル変数 myParams
を定義して初期化します。
/* Exported block parameters */ real32_T myParam[5] = { 1.0F, 2.0F, 3.0F, 4.0F, 5.0F } ;/* Variable: myParam * Referenced by: '<Root>/Gain' */