My textbook gave me code that has an error I don't know how to fix

1 view (last 30 days)
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)
fprintf('Status transitional')
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

Accepted Answer

Catalytic on 27 Mar 2019
Edited: Catalytic on 27 Mar 2019
alt and flag must be scalars.
Emma C
Emma C on 27 Mar 2019
Thank you I realized what I was doing wrong, I had the flag and alt values after the code. Its been a long day

Sign in to comment.

More Answers (0)


Find more on SimEvents in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!