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