exponenta event banner

Исключение по функциям

Описание

Укажите формат массива для каждой внешней функции C, используемой блоком вызывающего абонента C.

Категория: Цель моделирования

Настройки

Укажите формат массива для каждой внешней функции C, используемой блоком вызывающего абонента C. Макет массива, заданный для отдельной функции, имеет приоритет над опцией, указанной в параметре макета массива функции по умолчанию. Используйте следующие параметры для добавления или удаления параметров компоновки массива для отдельной функции C:

Добавить

Добавьте пользовательскую функцию C, используемую блоком C Caller, и укажите параметры компоновки массива.

Удалить

Удалите пользовательскую функцию C, используемую блоком вызывающего абонента C.

Информация командной строки

Параметр: CustomCodeFunctionArrayLayout
Тип: массив структуры
Значение: структура с 'FunctionName' и 'ArrayLayout' поля. 'ArrayLayout' может быть 'Column-major', 'Row-major' или 'Any'.
По умолчанию: ' '

Пример

Рассмотрим модель foo_model. Если у вас есть внешние функции C, которые взаимодействуют с моделью с помощью блока C Caller, используйте следующие команды в окне команд MATLAB ®, чтобы указать макеты массивов для этих функций:

arrayLayout(1).FunctionName = 'MyCFunction1';
arrayLayout(1).ArrayLayout = 'Column-major';
arrayLayout(2).FunctionName = 'MyCFunction2';
arrayLayout(2).ArrayLayout = 'Row-major';
set_param('foo_model', 'CustomCodeFunctionArrayLayout', arrayLayout)

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьРекомендации отсутствуют
Меры безопасностиРекомендации отсутствуют

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