将多个文件加载到单元阵列中

时间:2014-01-09 17:14:59

标签: matlab

假设我们有包含结构化数据文件的目录(仅包含数字矩阵的文本文件)。

是否可以将它们全部加载到矩阵的单元格数组中,无论它们具有什么文件名?

1 个答案:

答案 0 :(得分:1)

使用dir获取目录中的所有文件:

fls = dir( fullfile( myFolder, '*.txt' ) );
n = numel(fls);
data = cell(1,n); % preallocate
fot ii=1:n
    data{ii} = dlmread( fullfile( myFolder, fls(ii).name ) ); % read the file using importdata/dlmread/load - whatever works for you
end