Размещение массива

Основной и основной порядки строк для хранения массивов

Размещение массива относится к тому порядку, в котором элементы массива хранятся в памяти. По умолчанию 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 + + с элементами строк, непрерывно хранящимися в памяти.

Задайте размещение массива в функциях и классах

Объедините различные размещения массивов в одном проекте кода.

Проект кода для размещения массива основных строк

Разработайте свой код для эффективного использования размещения массива.