Please help!

17 vues (au cours des 30 derniers jours)
Mansour
Mansour le 10 Mai 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 !

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by