How to use two different equations depending on the value
1 view (last 30 days)
Show older comments
RetiredCheetoXI
on 3 Feb 2022
Commented: Davide Masiello
on 4 Feb 2022
It only displays the value for t, but I would also like it to display the value for h, and it also does not use the second equation when t > 45. What am I doing wrong?
prompt = 'Time of flight? ';
t = input(prompt)
if (0 < t && t <=45)
h = 15*t.^2;
elseif (t > 45)
h = 30375 + -5.75*t.^2;
end
0 Comments
Accepted Answer
Davide Masiello
on 3 Feb 2022
In order to have the value of h displayed in the command window, remove the semicolon after the equations computing it.
prompt = 'Time of flight? ';
t = input(prompt)
if (0 < t && t <=45)
h = 15*t.^2
elseif (t > 45)
h = 30375 + -5.75*t.^2
end
I don't know about the other issue. If I input t = 46 I get h = 18208, which is the value obtained using the second equation, so it seems to work for me.
2 Comments
More Answers (0)
See Also
Categories
Find more on Introduction to Installation and Licensing 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!