send variables to menu

1 Ansicht (letzte 30 Tage)
Leyon
Leyon am 22 Okt. 2013
Kommentiert: Matt Kindig am 22 Okt. 2013
The menu function takes string input (text, options). Is there anyway to pass variables to the string. For example:
A = [red blue green] or A = 214
B = menu('You chose: A(1)', 'Y', 'N')
B = menu('You chose: {A}', 'Y', 'N')
Or do I have to do it the long way with fprintf and if statements?
  1 Kommentar
Matt Kindig
Matt Kindig am 22 Okt. 2013
Bearbeitet: Matt Kindig am 22 Okt. 2013
The first input to menu() is just a string. So you can pass in any string that can you can compose from your variables. Why not do something like this:
A = 214
B = menu( sprintf('You choose %f', A(1)), 'Y', 'N')
A = {'red','green','blue'}
B = menu( sprintf('You choose %s', A{1}), 'Y', 'N')

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Low-Level File I/O finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by