Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
DulceEien
DulceEien le 29 Juil 2021
Commenté : DulceEien le 29 Juil 2021
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

Réponse acceptée

KSSV
KSSV le 29 Juil 2021
Read abot strcmp, use
strcmp(deficiency,'OK')
instead of
deficiency == 'OK'

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by