uigetfile multiple files into the listbox
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Alok Pathak
am 26 Sep. 2013
Kommentiert: Alok Pathak
am 27 Sep. 2013
Hi Friends. I am designing a simple GUI, which has a listbox and a pushbutton.
- The Pushbutton allows the user to select multiple files. I use uigetfile. I can run this step pretty well. My code here is :
if true
%code
function edit1_Callback(hObject, eventdata, handles)
% hObject handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set(handles.edit1, 'Max', 10);
set(handles.edit1, 'Min', 0);
[FileName, PathName] = uigetfile('*.m','Select the MATLAB code file', 'MultiSelect' , 'on');
set(handles.edit1,'String',{PathName FileName})
display(FileName(1))
display(FileName(2))
display(PathName)
end
- Next I want to display the names of all the files selected, into the very same listbox. I am not bale to achieve that. I get this error
Please help me achieve the next step.
Regards Alok
1 Kommentar
Akzeptierte Antwort
Jan
am 26 Sep. 2013
Bearbeitet: Jan
am 26 Sep. 2013
File = strcat(PathName, FileName);
set(handles.edit1, 'String', File);
Your code {PathName FileName} does the following:
- FileName is a {n x 1} cell string (or {1 x n}?)
- PathName is a string.
- {PathName FileName} is a cell, which contains a string in the first cell and a cell string in the second one. But you want a cell string with concatenated string.
Weitere Antworten (0)
Siehe auch
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!