读取C盘dataset文件夹中的.mat文件为例
finf = dir('C:\dataset\*.mat'); %%根据文件夹中的文件格式,选择读取类型,如.jpg、.mat等。其中finf是一个结构体数组,包含的dataset下所有mat文件的名称、修改时 %%间大小、是否文件夹等属性。
n = length(finf); %%数组大小
full_data = cell(n,1); %%生成n*1的元胞
for k=1:n
filename = ['C:\',finf(k).name]; %%构造第k个文件的位置(合并文件路径和文件名)
full_data{k} = importdata(filename);%%将文件夹中的文件每个作为一个元胞按行存储在元胞中
end
data=cell2mat(full_data(i,:));%从struct中读取文件返回矩阵形式,以便后续处理使用