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