詳解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

image-20210826151017831

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!

推薦閱讀: