Please help!

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
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