Index exceeds matrix dimensions error

1 view (last 30 days)
David Alagoa
David Alagoa on 21 Jun 2017
Answered: alice on 22 Jun 2017
I am trying to perform optimisation using genetic algorithm and when I start the solver, I get this error => "Index exceeds matrix dimensions"
This is my code
%photon current estimation
function result = PhotonFcn(x)
Iph = x;
Isc = 5.98;
Ki = 0.0035;
Top = 273 + 46;
Trf = 273 + 25;
result = (Isc + Ki(Top - Trf)) - Iph;
end
Please help!
  2 Comments
alice
alice on 21 Jun 2017
Typo, you forgot the *:
result = (Isc + Ki *(Top - Trf)) - Iph;
Jan
Jan on 21 Jun 2017
@alice: Please post this in the field for answers, such that it can be accepted as solution. Thanks.

Sign in to comment.

Answers (1)

alice
alice on 22 Jun 2017
You made a typo, you forgot the *:
result = (Isc + Ki *(Top - Trf)) - Iph;

Products

Community Treasure Hunt

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

Start Hunting!