exponenta event banner

Массивы для параметров

Конструкция C

float myParams[5]= {1.0F,2.0F,3.0F,4.0F,5.0F};

Процедура

1. Создать ex_param_array с помощью блока усиления.

2. В модели выберите блок усиления. В инспекторе свойств задайте значение параметра Gain равным myParam.

3. Рядом со значением параметра нажмите кнопку действия (кнопка с тремя вертикальными точками) и выберите Создать (Create).

4. В диалоговом окне «Создание новых данных» задайте для параметра «Значение» значение Simulink.Parameter ([1 2 3 4 5]). Щелкните Создать (Create). A Simulink.Parameter объект, myParam, появляется в базовой рабочей области. Блок усиления использует объект для установки значения параметра усиления.

5. В Simulink.Parameter диалоговое окно свойств, задайте для класса Storage значение 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'
                                                         */

Связанные темы