python中讀取mat檔案

2022-08-03 18:54:14 字數 660 閱讀 7077

mat資料格式是matlab的資料儲存的標準格式

在python中可以使用scipy.io中的函式loadmat()讀取mat檔案。

import

scipy.io as scio

path = '

ex3data1.mat

'data = scio.loadmat(path)

type(data)

dict #data是字典格式

data.keys() #檢視字典的鍵

dict_keys(['__header__', '__version__', '__globals__', 'x', 'y'])

x1 = data['x'] #選擇需要的資料;陣列格式

array([[0., 0., 0., ..., 0., 0., 0.],

[0., 0., 0., ..., 0., 0., 0.],

[0., 0., 0., ..., 0., 0., 0.],

...,

[0., 0., 0., ..., 0., 0., 0.],

[0., 0., 0., ..., 0., 0., 0.],

[0., 0., 0., ..., 0., 0., 0.]])

Python讀取mat檔案

參考資料 在處理資料的時候可能會遇到原始資料儲存在.mat檔案的情況,mat檔案當然就是matlab中儲存的工作區檔案啦,裡面可能會有乙個或者多個矩陣。給你乙個mat檔案你又想用python處理,該怎麼辦呢?在網上找到了乙個簡單的解決方案,下面連帶效果圖一起貼出來 import scipy.io a...

matlab讀取mat檔案

今天無意中用到了 mat檔案,用matlab讀取後要和另乙個矩陣相乘,結果一直出錯。顯示 mat格式資料為struct,而不能和數字矩陣相乘。最後用兩個matlab命令將之轉化為矩陣。h load mat 這樣顯示錯誤 要用如下命令代替這一命令 h load mat h cell2mat struc...

Python讀取mat檔案,並轉為csv檔案的例項

初學python,遇到需要將mat檔案轉為csv檔案,看了很www.cppcns.com多部落格,最後找到了解決辦法,如下 方法1 from pandas import series,dataframe import pandas as pd import numpy as np import h5...