Макет массива - это порядок, в котором элементы массива хранятся в памяти. По умолчанию MATLAB ® Coder™ генерирует код, использующий компоновку «основной столбец». Также можно создать код, использующий строку-мажор. Компоновка основных строк позволяет повысить производительность определенных алгоритмов и упростить интеграцию с внешним кодом или данными, использующими основные строки. Операции линейного индексирования всегда используют компоновку «основной столбец» в сгенерированном коде.
codegen | Создание кода C/C + + из кода MATLAB |
coder.ceval | Вызов внешней функции C/C + + |
coder.columnMajor | Укажите макет основного массива столбца для функции или класса |
coder.isColumnMajor | Определение того, использует ли текущая функция или переменная компоновку «основной столбец» |
coder.isRowMajor | Определение того, использует ли текущая функция или переменная макет основной строки |
coder.rowMajor | Укажите макет главного массива строк для функции или класса |
coder.CodeConfig | Параметры конфигурации для генерации кода C/C + + из кода MATLAB |
coder.MexCodeConfig | Параметры конфигурации для генерации функции MEX из кода MATLAB |
coder.EmbeddedCodeConfig | Параметры конфигурации для генерации кода C/C + + из кода MATLAB с встроенным кодером |
Макеты строк и столбцов - основные массивы
Узнайте, как MATLAB хранит элементы массива в памяти.
Создать код, использующий макет главного массива строк
Создайте код C/C + + с элементами строк, хранящимися непрерывно в памяти.
Задание макета массива в функциях и классах
Объединение различных макетов массивов в одном проекте кода.
Дизайн кода для макета основного массива строк
Разработка кода для эффективного использования макета массива.