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