How can I ask the user to input units of either m or in, then have the program keep asking them for units until they input either m or in?
1 view (last 30 days)
Show older comments
Tanner Larkey
on 13 Apr 2018
Commented: Tanner Larkey
on 14 Apr 2018
Asks the user the unit of l. The program must accept the following units or keep asking for a unit: a. m b. in
1 Comment
bidyut mandi
on 13 Apr 2018
Edited: bidyut mandi
on 13 Apr 2018
Ask the user the unit of I means disp('Enter the unit of I').I don't get that the program everytime ask the unit of a.m,b.in or single time.Please clarify this
Accepted Answer
Walter Roberson
on 14 Apr 2018
I suggest you use
iChoice = menu('Select a unit', 'inches', 'metres');
This will return 1 for inches and 2 for metres.
More Answers (1)
ES
on 13 Apr 2018
disp('Choose the Unit.');
disp('[0] Inches.');
disp('[1] Metres.');
iChoice=input('Please make a choice. ');
while(~isnumeric(iChoice) ||(uint8(iChoice)>1))
iChoice=input('Please make a valid choice. Enter 0 to quit. ');
end
2 Comments
See Also
Categories
Find more on NaNs 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!