Basic menu with options

4 Ansichten (letzte 30 Tage)
Ibad Aamir
Ibad Aamir am 8 Sep. 2019
Bearbeitet: Adam Danz am 10 Sep. 2019
1)I have a menu with 4 options. I need to make another menu that has all the options from the previous menu except the option that was previously selected. What do I do?
2)My code uses the option number outputed from the menu to extract a value from a matrix. On the second menu, one option will be removed so the outputted number will not extract the correct matrix values anymore. Is there anyway I can keep the same values on the second menu as the first menu after one option is removed?
EX) If someone selects option 2 from the first menu my code is set up to put the value into value=matrixname(option#selected, columnnumber)
if one option is removed it will not extract the correct value anymore. What should I do?
  1 Kommentar
Adam Danz
Adam Danz am 8 Sep. 2019
Guide, appdesigner, or uicontrol?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Adam Danz
Adam Danz am 8 Sep. 2019
Bearbeitet: Adam Danz am 9 Sep. 2019
"Is there anyway I can keep the same values on the second menu as the first menu after one option is removed?"
Instead of using the option number from the menu, match the selection to an independent list that won't change.
allPossibleOptions = {'white','green','red','blue'};
selection = 'red';
value = find(strcmp(allPossibleOptions,selection));
  1 Kommentar
Adam Danz
Adam Danz am 8 Sep. 2019
Bearbeitet: Adam Danz am 10 Sep. 2019
If you're using app designer, an alternative to my answer above is using the ItemsData property to store a value that is independent of the order of options in the menu. When you make a selection, the ItemsData value is returned and can be used as an index.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by