send variables to menu
1 view (last 30 days)
Show older comments
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 Comment
Matt Kindig
on 22 Oct 2013
Edited: Matt Kindig
on 22 Oct 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')
Answers (0)
See Also
Categories
Find more on Low-Level File I/O 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!