Get multiples item from listbox
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dear all,
I have a listbox in a GUI from which I want to retrieve the value of different items. I have set up the "Max" value to 2 (and the "Min" to 0). With this I can select 2 items in my list. But, when I want to get the value of the two selected items with:
contents = cellstr(get(hObject,'String'))
selected_file=contents{get(hObject,'Value')}
It is only giving me the value of the first item in the list as a string.
How I can get an array of the two selected items then? I'm sure it is very simple but I can't find the solution.
Thanks for your help.
0 Commenti
Risposte (3)
Nicolas Giret
il 2 Feb 2017
1 Commento
Adam
il 2 Feb 2017
Well in your original question you extracted the string into contents so I used what you had written there and didn't bother to repeat it.
Jan
il 2 Feb 2017
Modificato: Jan
il 2 Feb 2017
Older Matlab versions contained the function popupstr for this job. Unfortunately this small but useful piece of code has been removed. Here is a replacement, which handles single and multi-selction listboxes and popup menus, strings, CHAR matrices and cell strings:
selected_items = GetSelection(hObject)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!