
LISTBOX, PLEASE HELP ME WITH THE LISTBOX
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jules Ray
am 27 Aug. 2013
Bearbeitet: evgeny shumsky
am 10 Sep. 2019
Hello, i have posted some questions before about listbox but none give an answer....
my question is simple
i have this matrix:
a=1:1:10 % this is 1 2 3 4 5 6 7 8 9 10
i would like to load these numbers into a listbox, but i dont know how, must i change these numbers to char???
how ca i do this???? thanks in advance
1 Kommentar
evgeny shumsky
am 10 Sep. 2019
Bearbeitet: evgeny shumsky
am 10 Sep. 2019
if you wont it to be one under another
Mat=[1:10];
Mat = mat2cell(num2str(Mat')); % mat=mat' converts from row vector to column vector
set(handles.listbox,'string',Mat); % listbox ->tag of the listbox

Akzeptierte Antwort
David Sanchez
am 27 Aug. 2013
The array has to be transformed into a cell arrary:
a=1:1:10;
b=num2cell(a);
Then, send it to the popup menu:
set(handles.my_pop,'String',b);
7 Kommentare
Image Analyst
am 28 Aug. 2013
What are all those things? Are any of them listboxes? Are you saying that your tag in GUIDE says listbox_1 and listbox_2 but in the code it doesn't? How are you running it? Are you clicking the green triangle in GUIDE or in MATLAB? I suspect that the figure you think you're running, you really aren't - you're running a different one.
Weitere Antworten (1)
Wayne King
am 27 Aug. 2013
a = inputdlg('Enter your vector');
% when dialog comes up enter, 1:10, click OK
a = str2num(cell2mat(a));
a is now a double precision vector
0 Kommentare
Siehe auch
Kategorien
Mehr zu Desktop finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!