Исключение функцией

Описание

Задайте, как данные о входном массиве обрабатываются каждой внешней функцией C.

Цель симуляции Category:

Настройки

Задайте, как данные о входном массиве обрабатываются каждой внешней функцией C в вашем пользовательском коде. Размещение массивов, заданное для отдельной функции, более приоритетно по сравнению с опцией, заданной в Default function array layout. Используйте эти опции, чтобы добавить или удалить установку размещения массивов для функции индивидуума C:

green plus sign Добавление

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

red letter x Удаление

Удалите пользовательскую функцию C из списка исключений и примените размещение массивов по умолчанию к функции.

Совет

Если вы не видите список своих функций пользовательского кода в диалоговом окне Exception by function, закрываете диалоговое окно, нажмите Validate и нажмите Exception by function снова.

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

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

Пример

Рассмотрите модель foo_model. Если у вас есть внешние функции C, с которыми вы соединяете интерфейсом с моделью, выполняете их 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)

Рекомендуемые настройки

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

Похожие темы