Main Content

パラメーターの配列

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'
                                                         */

関連するトピック