MATLAB 函数中的动态内存分配阈值
为 MATLAB 代码动态分配内存的阈值
模型配置窗格: 仿真目标
描述
MATLAB 函数中的动态内存分配阈值参数指定一个阈值(以字节为单位),高于该阈值时,将在仿真和代码生成中为 MATLAB Function 模块、Stateflow® 图和 MATLAB System 模块中的 MATLAB® 代码中的可变大小数组动态分配内存。此参数不适用于:
输入信号
输出信号
参数
全局变量
与 MATLAB System 模块关联的 System object™ 的离散状态属性
依赖关系
要启用此参数,请选择 MATLAB 函数中的动态内存分配。
设置
65536 (默认) | 0 | 正整数将动态内存分配的阈值以字节为单位指定为 0 或正整值。要对所有可变大小数组使用动态内存分配,请将阈值指定为 0。
推荐的设置
| 应用场景 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 无影响 |
| 效率 | 无影响 |
| 安全预警 | 无建议 |
编程用法
参数:MATLABDynamicMemAllocThreshold |
| 类型:整数 |
值:0 | 正整数 |
默认值:65536 |
版本历史记录
在 R2017a 中推出