フィルターのクリア

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 日間)
shree om bade
shree om bade 2020 年 10 月 17 日
コメント済み: shree om bade 2020 年 10 月 20 日
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
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.
shree om bade
shree om bade 2020 年 10 月 20 日
thank you Surya Talluri for the feedback.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeSubsystems についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by