Hi,
So I have this code below that loads my data. It works fine when not wrapped in a function, however when I wrap it in a function it doesn't work. While debugging, I can see it loading my files, however, when I get to the end of the function, they don't load onto the current workspace.
Secondly, when I assign a variable for the data files to load into, they load fine when I am only dealing with one file. When I try to load multiple files however, it doesn't run as expected. It keeps overwriting each loaded array in the struct.
I'm not at all sure what i'm doing wrong
Any help is appreciated.
Thank you!
function S=LoadData
[file,path]=uigetfile(...
{'*.m;*.mlx;*.fig;*.mat;*.slx;*.mdl',...
'MATLAB Files (*.m,*.mlx,*.fig,*.mat,*.slx,*.mdl)';
'*.jpg;*.jpeg;*.png;*.tif;*.tiff',...
'Images (*.jpg,*.jpeg,*.png,*.tif,*.tiff)'},...
'Select a File','MultiSelect','on');
if isequal(file,0)
clear file
clear path
else
if iscell(file)
for k=1:size(file,2)
S=load(fullfile(path,file{k}));
end
else
S=load(fullfile(path,file));
end
clear file
clear path
end
end