Размещение массива относится к тому порядку, в котором элементы массива хранятся в памяти. По умолчанию 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 с помощью Embedded Coder |
Основные строки и основные столбцы Размещений
Осмыслите, как MATLAB хранит элементы массива в памяти.
Сгенерируйте код, который использует размещение массива Row-Major
Сгенерируйте код C/C + + с элементами строк, непрерывно хранящимися в памяти.
Задайте размещение массива в функциях и классах
Объедините различные размещения массивов в одном проекте кода.
Проект кода для размещения массива основных строк
Разработайте свой код для эффективного использования размещения массива.