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

Задайте данные, переменные и функции для генерации кода

MATLAB® переменные могут изменить свои свойства во время выполнения. Та же переменная может содержать значение любого класса, размера или сложности. Статически типизированные языки, такие как C/C++ должны определить типы переменных во время компиляции. Следуйте описанным инструкциям, чтобы позволить генератору кода определять типы переменных при генерации кода. Генерация кода позволяет переназначение переменной к значению различного класса, размера и свойства. Генерация кода поддерживает специальные типы данных MATLAB, такие как комплексные данные, полуточность типы с плавающей точкой и разреженные матрицы.

Функции

halfСоздайте численный объект половинной точности

Темы

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

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

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

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

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

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

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

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

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

Variable Properties

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

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

Снова используйте ту же переменную с различными свойствами

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

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

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

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

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

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

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

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

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

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

Половина поддержки генерации кода точности

C/C++ и генерация кода графического процессора поддерживают для функций ту полуточность поддержки входные параметры.

Рекомендуемые примеры