Please help!

16 views (last 30 days)
Mansour
Mansour on 10 May 2012
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 !

Accepted Answer

Friedrich
Friedrich on 10 May 2012
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 Comments
Mansour
Mansour on 10 May 2012
Thanks for replay, Friedrich!
Just more question, can I assign or initialize this variable to Zero at the beginning of program.
Friedrich
Friedrich on 10 May 2012
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.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!