Основы определения данных

Как задать данные, переменные и функции для генерации кода

Блоки

MATLAB FunctionВключите код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключите Системный объект в модель

Примеры и как

Повторно используйте ту же переменную с другими свойствами

Повторно используйте переменную с различными свойствами, когда генератор кода может определить свойства каждого вхождения переменной.

Устранение избыточных копий переменных в сгенерированном коде

Использовать coder.nullcopy чтобы указать, что генератор кода может выделить память, не инициализируя ее.

Глобальный совместный доступ к данным

Используйте глобальные данные с MATLAB Function блоком.

Инициализация стойких переменных в функциях MATLAB

Специализированная семантика влияет на то, как функция инициализирует постоянные данные.

Концепции

Определение данных для генерации кода

Определите данные в MATLAB® код, предназначенный для генерации кода.

Определение переменных для генерации кода

Определите класс, размер и сложность переменных в исходном коде MATLAB перед их использованием.

Лучшие практики для определения переменных для генерации кода C/C + +

Следуйте рекомендациям для определения переменных в коде MATLAB, предназначенном для генерации кода.

Поддерживаемые типы переменных

Используйте типы данных, которые поддерживает генерация кода.

Переназначение свойств переменной

Переназначите переменную со значением другого класса, размера или сложности.

Генерация кода для комплексных данных

Используйте комплексные данные в коде MATLAB, предназначенном для генерации кода.

Генерация кода для разреженных матриц

Используйте разреженные матрицы в коде MATLAB, предназначенном для генерации кода.

Генерация кода для констант в структурах и массивах

Иногда генератор кода не распознает поля постоянной структуры или элементы массива.

Ограничения на размер массива для генерации кода

Генератор кода и целевой компьютер ограничивают максимальное количество элементов массива.

Редактирование и представление объектов и свойств типа кодера

Представление командной строки объектов типа кодера.