uigetfile multiple files into the listbox

조회 수: 1 (최근 30일)
Alok Pathak
Alok Pathak 2013년 9월 26일
댓글: Alok Pathak 2013년 9월 27일
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
Jan
Jan 2013년 9월 26일
편집: Jan 2013년 9월 26일
You get which error and where?

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2013년 9월 26일
편집: Jan 2013년 9월 26일
File = strcat(PathName, FileName);
set(handles.edit1, 'String', File);
Your code {PathName FileName} does the following:
  1. FileName is a {n x 1} cell string (or {1 x n}?)
  2. PathName is a string.
  3. {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.
  댓글 수: 1
Alok Pathak
Alok Pathak 2013년 9월 27일
Thank you very much Jan. It was a silly mistake, as I see it now. I used File as u suggested and now its fine.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by