MATLAB Function | Включите код MATLAB в модели, которые генерируют встраиваемый код С |
MATLAB System | Включите Системный объект в модель |
coder.varsize | Объявить данные переменного размера |
Генерация кода для массивов переменного размера
Данные переменного размера - это данные, размер которых не известен во время компиляции или размер которых может измениться во время выполнения.
Управление поддержкой массивов переменного размера в блоке MATLAB function
Используйте Ports and Data Manager, чтобы включить или отключить поддержку данных переменного размера в блоке MATLAB Function.
Объявление входов и выходов переменного размера
Используйте Диспетчер портов и данных, чтобы задать размер и верхнюю границу входных и выходных входов переменного размера.
Задайте данные переменного размера для генерации кода
Выберите метод для определения данных переменного размера.
Используйте динамическое выделение памяти для массивов переменного размера в блоке MATLAB function
Сгенерируйте код C/C + +, который использует динамическое выделение памяти.
Управляйте выделением памяти для массивов переменного размера в блоке MATLAB function
Отключите динамическое выделение памяти или задайте порог динамического выделения памяти для блоков MATLAB Function.
Задайте верхние границы для массивов переменного размера
Чтобы избежать динамического выделения памяти, задайте верхние границы для массива переменного размера.
Несовместимость с MATLAB в поддержке генерации кода переменного размера
Иногда результаты для данных переменного размера в сгенерированном коде отличаются от результатов в MATLAB®.
Ограничения переменных размеров для генерации кода функций тулбокса
Некоторые ограничения для данных переменного размера применяются к нескольким функциям тулбокса.
Используйте сигнал переменного размера в алгоритме фильтрации
Симулируйте модель, которая использует вектор переменного размера, чтобы хранить значения сигнала белого шума.
Диагностируйте и исправляйте ошибки данных переменного размера
Диагностируйте проблемы несоответствия размеров и ошибок обнаружения верхних границ.