Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

内存使用量

减少生成的 C/C++ 代码使用的 RAM、ROM 和堆栈空间

确定如何修改您的 MATLAB® 代码,以减少所生成代码的内存使用量。调用函数时,通过对输入和输出使用相同的变量来控制数据的传递方式。按引用传递可以减少所生成代码的内存使用量。通过设置堆栈空间使用量限制以及指定何时使用动态内存分配来控制如何分配内存。通过禁用生成附加代码的功能(例如,对整数溢出的支持)使代码大小最小化。

有关如何针对特定条件优化代码的详细信息,请参阅优化策略

函数

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (自 R2024a 起)
coder.ceval从生成的代码中调用 C/C++ 函数
coder.const在生成的代码中将表达式折叠为常量
coder.inline控制生成代码中当前函数的内联
coder.inlineCallInline called function in generated code (自 R2024a 起)
coder.nonInlineCallPrevent inlining of called function in generated code (自 R2024a 起)

coder.ConstantSpecification of constant value for code generation
coder.ExternalDependencyInterface to external code

主题

生成代码优化

条件语句

函数调用

数组

数值边缘情形

自定义代码集成