代码生成的数据定义注意事项
要生成高效的独立代码,您必须定义以下不同于在 MATLAB® 中运行代码时的数据类型和类。
数据 | 类型注意事项 | 更多信息 |
---|---|---|
数组 | 元素的最大数量受限。 | 代码生成的数组大小限制 |
数值类型 | 在运算中使用数值类型变量或将它们作为输出返回之前,要先对它们赋值。 | 为 C/C++ 代码生成定义变量的最佳做法 (MATLAB Coder) |
复数 |
| 复数数据的代码生成 |
字符和字符串 |
|
|
可变大小数据 | 在对变量进行初始固定大小赋值后,尝试增大变量可能导致编译错误。 |
|
结构体 |
|
|
元胞数组 |
|
|
表 |
适用于类的限制也适用于表。 |
|
分类数组 | 分类数组不支持以下输入和操作:
适用于类的限制也适用于分类数组。 |
|
日期时间数组 |
适用于类的限制也适用于 |
|
持续时间数组 | 持续时间数组不支持以下输入和操作:
适用于类的限制也适用于持续时间数组。 |
|
时间表 |
适用于类的限制也适用于时间表。 |
|
枚举数据: | 仅支持基于整数的枚举类型。 | 枚举 |
MATLAB 类 |
|
|
函数句柄 |
| 函数句柄 |
深度学习数组 |
|
|
上表并未详尽列出每种数据类型注意事项。请参阅“详细信息”列中的主题。
相关主题
- 为 C/C++ 代码生成定义变量的最佳做法 (MATLAB Coder)
- 通过不同属性重用同一变量 (MATLAB Coder)
- Eliminate Redundant Copies of Variables in Generated Code (MATLAB Coder)