讀取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中讀取文件返回矩陣形式,以便后續處理使用