python:將matlab數據文件.mat導入到python中

需求

將matlab下保存的數據.mat文件,導入到python中進行數據分析。

實現

搜索後發現有現成接口可以調用:scipy.io.loadmat(filename)

實例

test_data.mat中有I0,I1兩個變量,是5000*800的矩陣。
在這裏插入圖片描述
目的是:將該數據文件導入大python中,提取出I0和I1。

代碼如下:

from scipy.io import loadmat

file = 'C:\\data\test_data.mat'
# mat_dtype=True,保證了導入後變量的數據類型與原類型一致。
data = loadmat(file, mat_dtype=True)
# 導入後的data是一個字典,取出想要的變量字段即可。
I0 = data['I0']
I1 = data['I1']

結果:

>>I0.shape
(5000, 800)
>>I0.dtype
float64
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章