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

Описание

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

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

Настройки

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

Добавить

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

Удалить

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

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

Параметр: 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)

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

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

Похожие темы