Matlab Coder转换可变大小的单元格错误

时间:2018-02-02 13:36:33

标签: c++ matlab

我使用 Matlab编码器将.m文件转换为.cpp文件。

但构建错误告诉我:

  

可变大小的单元阵列不支持代码生成   细胞功能。

我在下面的网站上提到了这个方法: https://www.mathworks.com/help/simulink/ug/cell-array-restrictions-for-code-generation.html#bvczero

但它不起作用。

这是我的代码:

0

此代码有问题吗?

1 个答案:

答案 0 :(得分:0)

我创建了一个新文件来放置mycell函数,但不是作为子函数。

我在网站上发现错误: https://www.mathworks.com/help/simulink/ug/cell-array-restrictions-for-code-generation.html#bvczero

我们应该改变代码 z = x{m,n};z = x;

最后编码器工作。

非常感谢你们!