Динамическое выделение памяти в функциях MATLAB

Описание

Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу динамического выделения памяти. Этот параметр применяется к MATLAB® код в блоке MATLAB Function, Stateflow® стройте диаграмму, или Система object™ сопоставленный с блоком MATLAB System. Этот параметр применяется к модели в процессе моделирования и генерации кода. Этот параметр не применяется:

  • Сигналы ввода или вывода

  • Параметры

  • Глобальные переменные

  • Свойства дискретного состояния Системных объектов сопоставлены с блоком MATLAB System

Цель Симуляции Category:> Продвинутые параметры

Настройки

Значение по умолчанию: На (для основанных на GRT целей) | Прочь (для основанных на ERT целей)

On

Включает динамическое выделение памяти.

Off

Отключает динамическое выделение памяти.

Зависимость

Включает параметр Dynamic memory allocation threshold in MATLAB functions.

Советы

  • Код, который использует динамическое выделение памяти, может быть менее эффективным, чем код, который использует выделение статического ЗУ. Если ваша модель не требует динамического выделения памяти, рассмотрите снятие этого флажка.

  • Если достаточная память не доступна, чтобы удовлетворить запросу выделения памяти, динамическое выделение памяти может перестать работать. Генератор кода не проверяет требования выделения памяти. Для критических по отношению к безопасности систем рекомендуемой установкой для этого параметра является Off.

Информация о командной строке

Параметр: MATLABDynamicMemAlloc
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьOff
Меры безопасностиOff

Похожие темы