I use matlab function block in simulink and got some error (Function 'MATLAB Function' (#56.9.19), line 1, column 10: "P_BESS_dis") which I couldn't fix it. Here is my code;
Ältere Kommentare anzeigen
function P_BESS_dis = fcn(SoC,P_BESS_ref)
SoC_max=0.55;
SoC_min=0.1;
if(SoC>=SoC_max)
P_BESS_dis=0;
else
if(SoC>=SoC_min && SoC<SoC_max)
P_BESS_dis=P_BESS_ref;
end
else
if(SoC<SoC_min)
P_BESS_dis=0;
end
end
end
2 Kommentare
Surya Talluri
am 20 Okt. 2020
Bearbeitet: Surya Talluri
am 20 Okt. 2020
With the code you have mentioned, I am not getting error at the first line. I am only getting error at "line 10, column 9" which is at the first end that you have mentioned (which is not needed). You can remove that end and by initialising P_BESS_dis before the if statement, the code runs without any error.
shree om bade
am 20 Okt. 2020
Antworten (0)
Kategorien
Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!