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.点击参数值旁边的操作按钮(具有三个纵点的按钮),然后选择创建

4.在“创建新数据”对话框中,将设置为 Simulink.Parameter ([1 2 3 4 5])。点击创建。基础工作区中将显示一个 Simulink.Parameter 对象 myParam。Gain 模块使用该对象来设置“增益”参数的值。

5.在 Simulink.Parameter 属性对话框中,将存储类设置为 ExportedGlobal。点击“确定”。

使用此设置时,myParams 作为单独的全局变量出现在生成的代码中。

6.将数据类型设置为 single。点击确定

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

相关主题