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