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

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

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

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

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

Дизайн кода для размещения главного массива строки

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

Была ли эта тема полезной?