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