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

3 ビュー (過去 30 日間)
JUHWAN LEE
JUHWAN LEE 2011 年 12 月 8 日
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}.

採用された回答

Kaustubha Govind
Kaustubha Govind 2011 年 12 月 8 日
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 件)

カテゴリ

Help Center および File ExchangeMATLAB Coder についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by