Converting cell function into c/c++ code when using MATLAB Coder.

I'm trying to convert m files into c/c++ code using MATLAB Coder. When I try to perform code generation with MATLAB Coder, some errors about cell function are revealed as following:
'Varagout expected. Code generation supports cell subscripted assignment for varagout only'
How can I prove this problem?
codes are described below:
...
width=cell(14,1);
height=cell(14,1);
width{1}=N;
height{1}=M;
...
Errors were occurred in the {1}.

 采纳的回答

Like the error message states, cell arrays are not supported for code-generation in general. If your cell arrays only hold numbers (all of the same datatype), you can convert them all to matrices instead:
...
width=zeros(14,1);
height=zeros(14,1);
width(1)=N;
height(1)=M;
...

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by