Задайте функцией

Описание

Задайте размещение массивов для каждой внешней функции 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)

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

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

Похожие темы