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