主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

MATLAB 函数中的动态内存分配阈值

MATLAB 代码动态分配内存的阈值

模型配置窗格: 仿真目标

描述

MATLAB 函数中的动态内存分配阈值参数指定一个阈值(以字节为单位),高于该阈值时,将在仿真和代码生成中为 MATLAB Function 模块、Stateflow® 图和 MATLAB System 模块中的 MATLAB® 代码中的可变大小数组动态分配内存。此参数不适用于:

  • 输入信号

  • 输出信号

  • 参数

  • 全局变量

  • MATLAB System 模块关联的 System object™ 的离散状态属性

依赖关系

要启用此参数,请选择 MATLAB 函数中的动态内存分配

设置

65536 (默认) | 0 | 正整数

将动态内存分配的阈值以字节为单位指定为 0 或正整值。要对所有可变大小数组使用动态内存分配,请将阈值指定为 0

推荐的设置

应用场景设置
调试无影响
可追溯性无影响
效率无影响
安全预警无建议

编程用法

参数MATLABDynamicMemAllocThreshold
类型:整数
0 | 正整数
默认值:65536

版本历史记录

在 R2017a 中推出