在MATLAB中创建分类数组时®要用于代码生成的代码,必须使用分类
函数。看到分类数组.
对于分类数组,代码生成不支持以下输入和操作:金宝app
MATLAB对象的数组。
稀疏矩阵。
属性指定的类别名称时,会重复类别名称categoryNames
输入参数分类
函数。
经济增长的任务。例如,在数组末尾赋值会产生错误。
函数c = foo ()% # codegenc =分类(1:3,1:3,{“小”,“媒介”,“大”});c (4) =“媒介”;结束
添加一个类别。例如,通过使用=
操作符将产生错误,即使在类别数组不受保护的情况下也是如此。
函数c = foo ()% # codegenc =分类(1:3,1:3,{“小”,“媒介”,“大”});c (1) =“超大”;结束
删除一个元素。例如,将空数组赋值给元素会产生错误。
函数c = foo ()% # codegenc =分类(1:3,1:3,{“小”,“媒介”,“大”});c (1) = [];结束
属性将分类值转换为文本字符
或字符串
功能。要将分类数组的元素转换为文本,请使用cellstr
函数。
适用于类的限制也适用于类别数组。有关更多信息,请参见用于代码生成的MATLAB类定义.