主题:Matlab读档问题
各位先进大家好,小弟在读档时产生了一些问题,因此在此发难,希望各位先进解惑。问题描述为:
最少只能读二个档案,当选择只读一个档案便发生问题,不知如何改成也能只读一个档案程序代码与错误讯息如下。
========================================
程序代码
[filename, pathname, filterindex] = uigetfile( ...
{'*.jpg','Jpeg-files (*.jpg)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick a file', ...
'MultiSelect', 'on');
img_path = ';
for k=1:length(filename)
img_path = strvcat(img_path, [pathname filename{k}]);
end
set(handles.listbox1, 'String', img_path);
错误讯息
??? Cell contents reference from a non-cell array object.
Error in ==> main>pushbutton1_Callback at 94
img_path = strvcat(img_path, [pathname filename{k}]);
Error in ==> gui_mainfcn at 95
feval(varargin{:});
Error in ==> main at 42
gui_mainfcn(gui_State, varargin{:});
??? Error using ==> main('pushbutton1_Callback',gcbo,[],guidata(gcbo))
Cell contents reference from a non-cell array object.
??? Error while evaluating uicontrol Callback
最少只能读二个档案,当选择只读一个档案便发生问题,不知如何改成也能只读一个档案程序代码与错误讯息如下。
========================================
程序代码
[filename, pathname, filterindex] = uigetfile( ...
{'*.jpg','Jpeg-files (*.jpg)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick a file', ...
'MultiSelect', 'on');
img_path = ';
for k=1:length(filename)
img_path = strvcat(img_path, [pathname filename{k}]);
end
set(handles.listbox1, 'String', img_path);
错误讯息
??? Cell contents reference from a non-cell array object.
Error in ==> main>pushbutton1_Callback at 94
img_path = strvcat(img_path, [pathname filename{k}]);
Error in ==> gui_mainfcn at 95
feval(varargin{:});
Error in ==> main at 42
gui_mainfcn(gui_State, varargin{:});
??? Error using ==> main('pushbutton1_Callback',gcbo,[],guidata(gcbo))
Cell contents reference from a non-cell array object.
??? Error while evaluating uicontrol Callback