My textbook gave me code that has an error I don't know how to fix
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
if flag==1 && alt>=30000
fprintf('Normal operation at %0.0f feet.\n',alt)
elseif flag==0 || alt==0
fprintf('On Ground')
elseif flag==2 && alt < 30000
fprintf('Currently at %0.0f feet and climbing\n',alt)
elseif flag==3
fprintf('Currently at %0.0f feet and descending\n',alt)
else
fprintf('Status transitional')
end
Please here is the code!
This is the error I'm getting
Operands to the || and && operators must be convertible
to logical scalar values.
Error in Homework4q5 (line 3)
if flag==1 && alt>=30000
0 commentaires
Réponse acceptée
Catalytic
le 27 Mar 2019
Modifié(e) : Catalytic
le 27 Mar 2019
alt and flag must be scalars.
3 commentaires
Catalytic
le 27 Mar 2019
Modifié(e) : Catalytic
le 27 Mar 2019
It's not giving me any problems.
flag = 1; alt = 25000;
if flag==1 && alt>=30000
fprintf('Normal operation at %0.0f feet.\n',alt)
elseif flag==0 || alt==0
fprintf('On Ground')
elseif flag==2 && alt < 30000
fprintf('Currently at %0.0f feet and climbing\n',alt)
elseif flag==3
fprintf('Currently at %0.0f feet and descending\n',alt)
else
fprintf('Status transitional')
end
disp ' '
Running this gives me
Status transitional
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings 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!