クラークの答えと関数は実際に私の状況を完全に解決しました...私はそれを少し面倒にするために次のコードを追加しました。これを先頭に追加して、「files」引数を削除してください。
[files,pathname] = uigetfile('*.mat', 'Select MAT files (use CTRL/COMM or SHIFT)', ...
'MultiSelect', 'on');
または、次のビットから始める方がさらに効率的です。
[pathname] = uigetdir('C:\');
files = dir( fullfile(pathname,'*.mat') ); %# list all *.mat files
files = {files.name}'; %# file names
data = cell(numel(files),1); %# store file contents
for i=1:numel(files)
fname = fullfile(pathname,files{i}); %# full path to file
data{i} = load(fname); %# load file
end
(matlabで特定の拡張子名を持つファイルのリストを処理することから変更されました)。
ありがとう、ジェイソン