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;
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Surya Talluri
2020 年 10 月 20 日
編集済み: Surya Talluri
2020 年 10 月 20 日
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.
回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!