1. 程式人生 > >python讀取儲存matlab的 .mat檔案

python讀取儲存matlab的 .mat檔案

程式碼: import scipy.io matfn='F:/matlab/trainset.mat' data = scipy.io.loadmat(matfn) # 假設檔名為trainset.mat # data型別為dictionary print(data.keys())  #可知道Mat檔案中存在資料名。比如其中有 trainset,為矩陣檔案 xx=data['trainset']#獲得其中的矩陣資料 將matlab矩陣轉換一維陣列 x = xx.flatten() #將xx轉化為一維的陣列。

scipy.io.savemat('saveddata.mat', {'xi': xi,'yi': yi,'ui': ui,'vi': vi}).

可以在winpython安裝路徑下的notebooks下找到儲存的檔案