Данные переменного размера

Определение и различия для генерации кода

Блоки

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®.

Ограничения переменных размеров для генерации кода функций тулбокса

Некоторые ограничения для данных переменного размера применяются к нескольким функциям тулбокса.

Используйте сигнал переменного размера в алгоритме фильтрации

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

Поиск и устранение проблем

Диагностируйте и исправляйте ошибки данных переменного размера

Диагностируйте проблемы несоответствия размеров и ошибок обнаружения верхних границ.