Используйте динамическое выделение памяти (malloc) в массивах переменного размера, размер которых (в байтах) больше или равен порогу динамического выделения памяти. Этот параметр применяется к коду MATLAB® в блоке MATLAB Function, графику Stateflow® или Системе object™ сопоставленный с блоком MATLAB System. Этот параметр не применяется:
Сигналы ввода или вывода
Параметры
Глобальные переменные
Свойства дискретного состояния Системных объектов сопоставлены с блоком MATLAB System
Цель Симуляции Category:> Усовершенствованные параметры
Значение по умолчанию: На (для основанных на GRT целей) | Прочь (для основанных на ERT целей)
Включает динамическое выделение памяти.
Отключает динамическое выделение памяти.
Включает параметр Dynamic memory allocation threshold in MATLAB functions.
Код, который использует динамическое выделение памяти, может быть менее эффективным, чем код, который использует выделение статического ЗУ. Если ваша модель не требует динамического выделения памяти, рассмотрите снятие этого флажка.
Если достаточная память не доступна, чтобы удовлетворить запросу выделения памяти, динамическое выделение памяти может перестать работать. Генератор кода не проверяет требования выделения памяти. Для критических по отношению к безопасности систем рекомендуемой установкой для этого параметра является Off
.
Параметр:
MATLABDynamicMemAlloc |
Значение:
'on' | 'off' |
Значение по умолчанию:
'on' |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | 'off' |
Меры безопасности | 'off' |