讀取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 = importdata(filename);%%將資料夾中的檔案每個作為乙個元胞按行儲存在元胞中
enddata=cell2mat(full_data(i,:));%從struct中讀取檔案返回矩陣形式,以便後續處理使用
Matlab中從資料夾中批量讀取檔案的做法
function read data batch read file file type 檔案已完成,程式已修正 可以讀取的檔案中,若有列數不相同的,則補 nan 資料檔案中只能是數字 xls 檔案只能是英文或數字命名 批量讀資料的程式 注,只能讀取 txt類檔案,且檔案必須有字尾名 read da...
批量讀取資料夾中的檔名
dir b list.txtimport os path 資料夾路徑 待讀取的資料夾 path list os.listdir path path list.sort 對讀取的路徑進行排序 for filename in path list print os.path.join path,filen...
MATLAB順序讀取資料夾資料
matlab sequentially read folder data 通過順序讀取資料夾內的資料,可以實現matlab對不同資料進行批量處理分析,可以極高的提高效率。具體方法 filedir uigetdir 通過ui介面獲取資料夾位置 list dir fullfile filedir 將資料...