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

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

Блоки

Функция MATLABВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Matlab.systemВключайте Системный объект в модель

Примеры и руководства

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

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

Избегайте переполнения в циклах for

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

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

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

Осуществляйте обмен данными глобально

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

Концепции

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

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

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

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

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

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

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

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

Перевод по службе Variable Properties

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

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

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

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

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

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

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

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

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

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