MATLAB: How to save more than one wav file using uigetfile

audioreadaudiowriteuigetfilewav

Hi, i have a problem to save a vector of files selected by the user. Here is some code (it's not working):
[filename, pathname] = uigetfile({'*.wav'},'Select file .wav', ...
'MultiSelect', 'on');
fullpathname = strcat (pathname, filename);
audio = [];
for i = 1: length(filename)
audio = audioread(fullpathname);
end
Thanks and i hope you can help me.

Best Answer

[filenames, pathname] = uigetfile({'*.wav'},'Select file .wav', ...
'MultiSelect', 'on');
fullpathnames = fullfile(pathname, cellstr(filenames));
numfiles = length(fullpathnames);
audio = cell(numfiles, 1);
fs = zeros(numfiles, 1);
for i = 1: numfiles
[audio{i}, fs(i)] = audioread(fullpathnames{i});
end