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

Упорядоченный по столбцам и упорядоченный по строкам порядок для устройства хранения данных массивов

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

Сгенерируйте код, который использует упорядоченное по строкам размещение массивов

Сгенерируйте код C/C++ с элементами строки, сохраненными непрерывно в памяти.

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

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

Проект кода для упорядоченного по строкам размещения массивов

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

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