Hello All
I got this error while I tried to export cuckoo search Matlab code file which is provided in your website to c++ in this link http://www.mathworks.com/matlabcentral/fileexchange/29809-cuckoo-search-cs-algorithm/content/cuckoo_search.m
the error is:
>> coder -build Untitled2.prj ??? Undefined function or variable 'nest'. The first assignment to a local variable determines its class. Error in ==> cuckoo_search Line: 63 Column: 44 Code generation failed: Open error report.
the error appear wherever their are variables, I don't know way! Please how to overcome this error ??
I appreciate your advice !

 採用された回答

Friedrich
Friedrich 2012 年 5 月 10 日

0 投票

Hi,
please preallocate the output variables first, because the first appearance of nest is in a loop where you populate it,
nest(i,:)=Lb+(Ub-Lb).*rand(size(Lb));
Matlab Coder dont know the size/type of nest.

2 件のコメント

Mansour
Mansour 2012 年 5 月 10 日
Thanks for replay, Friedrich!
Just more question, can I assign or initialize this variable to Zero at the beginning of program.
Friedrich
Friedrich 2012 年 5 月 10 日
You can, if it doesnt change how the program works. Important for the ML Coder is that it know the size and datatype. So if you do something linke nest = zeros(??,??) (?? is the size you have to specify) than it should work fine.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Simulink Coder についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by