Index exceeds matrix dimensions error

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 comentarios

alice
alice el 21 de Jun. de 2017
Typo, you forgot the *:
result = (Isc + Ki *(Top - Trf)) - Iph;
Jan
Jan el 21 de Jun. de 2017
@alice: Please post this in the field for answers, such that it can be accepted as solution. Thanks.

Iniciar sesión para comentar.

Respuestas (1)

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

Productos

Preguntada:

el 21 de Jun. de 2017

Respondida:

el 22 de Jun. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by