Функциональное размещение массивов по умолчанию

Описание

Задайте, как данные о входном массиве обрабатываются внешними функциями C. Этот параметр влияет на функции C, вызванные C Caller, C Function, MATLAB Function, и блоками MATLAB System и Stateflow® графики.

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

Настройки

Значение по умолчанию: Not specified

Column-major

Внешние функции C принимают, что данные о входном массиве находятся в упорядоченном по столбцам размещении.

Row-major

Внешние функции C принимают, что данные о входном массиве находятся в упорядоченном по строкам размещении.

Any

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

Not specified

Внешние функции C не делают предположения о размещении входных данных массивов. Однако, если Array layout (Simulink Coder) установлен в Row-major, Simulink® сообщает ошибка. Можно выключить ошибку путем изменения External functions compatibility for row-major code generation (Simulink Coder) в warning или none.

Параметр Default function array layout управляет размещением массивов по умолчанию функций пользовательского кода. Чтобы задать размещение массивов для отдельных функций, нажмите Exception by function.

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

Параметр: DefaultCustomCodeFunctionArrayLayout
Ввод: символьный вектор
Значение: 'Column-major' | 'Row-major' | 'Any' | 'NotSpecified'
Значение по умолчанию: 'NotSpecified'

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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте