MATLAB Answers

am I having an matrix dimension because the name of the output ('III')?

1 ビュー (過去 30 日間)
DulceEien
DulceEien 2021 年 7 月 29 日
コメント済み: DulceEien 2021 年 7 月 29 日
Matrix dimensions must agree.
% Deficiency rating
if extent < 1
deficiency = 'OK';
elseif extent >= 1 && extent < 5
deficiency = 'IV';
elseif extent >= 5 && extent < 20
deficiency = 'III';
elseif extent >= 20 && extent < 50
deficiency = 'II';
elseif extent >= 50 && extent < 100
deficiency = 'I';
end
% Reducing ratio
if deficiency == 'OK'
alpha = 0;
elseif deficiency == 'IV'
alpha = 0.05;
elseif deficiency == 'III'
alpha = 0.20;
elseif deficiency == 'II'
alpha = 0.50;
elseif deficiency == 'I'
alpha = 1;
end
First I'm assigning a string value and then I will assign a numerical value according to it but I'm getting an error

採用された回答

KSSV
KSSV 2021 年 7 月 29 日
Read abot strcmp, use
strcmp(deficiency,'OK')
instead of
deficiency == 'OK'
  1 件のコメント
DulceEien
DulceEien 2021 年 7 月 29 日
thank you so much

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by