How can I change the output of the code to scalar?
3 views (last 30 days)
Show older comments
Peter Mwangi
on 12 Feb 2018
Answered: Peter Mwangi
on 15 Feb 2018
I am trying to find the optimal values of a function @poweroptone but the GA tool doesn't complete the optimization because of the vector error. To be precise, this is the error that pops up `Error running optimization. Your fitness function must return a scalar value.` Here is the code:
function Pmax = poweroptone(Lt, R)
Lt =(0.01:0.0005:0.07);
R=(4:0.025:7);
Pmax =((1222.714521).*sqrt(Lt).*sqrt(0.03 + Lt./2).*sqrt(R./(R - 1)).*((sqrt(0.27) - 1.054.*sqrt(0.03 + Lt))./(sqrt(0.27).*(sqrt(0.03 - Lt)))));
end
The number of variables are two (2). How can I change the output of the code to scalar?
4 Comments
Accepted Answer
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!