While loop for a menu
Afficher commentaires plus anciens
options=menu('Options','Report Quadrants','Plot Data','Avg. Dist.','Max Dist.','Print Ascii','Exit Program')
while (true) options<6
options=menu('Options','Report Quadrants','Plot Data','Avg. Dist.','Max Dist.','Print Ascii','Exit Program')
for options=6
break
end
end
I'm trying to create a while loop for a menu in order to have it remain until "exit program" is selected from the options menu. Somethings incorrect because the options value goes to 0 after the first choice.
Réponse acceptée
Plus de réponses (2)
Image Analyst
le 4 Mai 2015
You could do this:
buttonNumber = 1; % Initialize
while buttonNumber < 6
buttonNumber = menu('Options','Report Quadrants','Plot Data',...
'Avg. Dist.','Max Dist.','Print Ascii','Exit Program')
if buttonNumber == 6
break; % Get out of the loop
end
% else do stuff based on buttonNumber
end
1 commentaire
Muhammad Waqar
le 23 Août 2021
This is awesome...
Paulo Almeida
le 13 Nov 2017
0 votes
Due to respect of this topic, i want to create a submenu inside one of the options, and when the user press "exit/back" ir returns t the previous menu (original one). It works just fine until i press "back" in the submenu option and it seems to enter in an infinite loop and it can't get out of the submenu.
1 commentaire
Image Analyst
le 13 Nov 2017
Paulo, this link will solve your problems with your code https://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/ Since only you have your code, not us, we can't solve your problem directly. But that link will definitely allow you to solve it yourself.
Catégories
En savoir plus sur Audio I/O and Waveform Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!