我使用 Matlab编码器将.m文件转换为.cpp文件。
但构建错误告诉我:
可变大小的单元阵列不支持代码生成 细胞功能。
我在下面的网站上提到了这个方法: https://www.mathworks.com/help/simulink/ug/cell-array-restrictions-for-code-generation.html#bvczero
但它不起作用。
这是我的代码:
0
此代码有问题吗?
答案 0 :(得分:0)
我创建了一个新文件来放置mycell函数,但不是作为子函数。
我在网站上发现错误: https://www.mathworks.com/help/simulink/ug/cell-array-restrictions-for-code-generation.html#bvczero
我们应该改变代码
z = x{m,n};
成
z = x;
最后编码器工作。
非常感谢你们!