Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

可变大小数据

定义,代码生成的差异,动态内存分配

函数

coder.varsize声明可变大小数据

主题

可变大小数组的代码生成

可变大小数据是其大小在编译时未知或其大小在运行时可能发生变化的数据。

为代码生成定义可变大小数据

选择定义可变大小数据的方法。

Control Memory Allocation for Variable-Size Arrays

Control when dynamic memory allocation is used.

Generate Code for Variable-Size Data

Generate code for data whose size might change at run time.

Specify Upper Bounds for Variable-Size Arrays

To avoid dynamic memory allocation, specify upper bounds for a variable-size array.

在生成的函数接口中使用 C 数组

了解和使用生成的函数接口中的数组

在代码生成的可变大小支持方面与 MATLAB 的不兼容性

某些情况下,可变大小数据在生成的代码中的结果与 MATLAB® 中的结果不同。

Variable-Sizing Restrictions for Code Generation of Toolbox Functions

Some restrictions for variable-size data apply to multiple toolbox functions.

疑难解答

Diagnose and Fix Variable-Size Data Errors

Troubleshoot size mismatch and upper bounds detection errors.