詳解python讀取matlab數據(.mat文件)
我們都知道,matlab是一個非常好用的矩陣計算分析軟件,然額,matlab自帶的繪圖效果極為鋸齒,所以,這裡分享一個在python中讀取matlab處理後的數據.mat文件。
1.首先,我們這裡先打開matlab,隨便在命令行窗輸入兩個變量,
matlab_x=1:0.01:10; matlab_y=sin(matlab_x);
2.計算處理後,matlab右邊的工作區會有兩個變量值,分別為matlab_y、matlab_x
3.然後,我們將鼠標放置在工作區空白位置右鍵,選擇保存,也可以在工作區處於工作高亮狀態時使用快捷鍵ctrl+s進行保存,會彈出保存文件名,這裡我們保存為matlab.mat
4.接下來就是用Python讀取上一步中保存的matlab工作區的數據Data。Python中我們需要用到scipy庫,這裡我們先import進去
import scipy.io as scio
5.讀取.mat文件
data=scio.loadmat('./matlab.mat')
6.查看當前data數據類型
type(data)
輸出的為dict字典類型
7.讀取對應我們想要的數據
這裡我們假設需要將數據matlab_y讀進python中(這裡我們用numpy庫將數據轉化為數組類型)
import numpy as np #導入矩陣處理庫 python_y=np.array(data['matlab_y']) #將matlab數據賦值給python變量
到此這篇關於詳解python讀取matlab數據(.mat文件)的文章就介紹到這瞭,更多相關python讀取matlab 內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- python讀取和保存mat文件的方法
- mat矩陣和npy矩陣實現互相轉換(python和matlab)
- python保存大型 .mat 數據文件報錯超出 IO 限制的操作
- 解決python調用matlab時的一些常見問題
- python數字圖像處理環境安裝與配置過程示例