色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Python 讀寫 Matlab Mat 格式數(shù)據(jù)的操作

瀏覽:3日期:2022-06-19 10:52:58
1. 非 matlab v7.3 files 讀寫

import scipy.io as sioimport numpy# matFile 讀取matFile = ’matlabdata.mat’datas = sio.loadmat(matFile)# 加載 matFile 內(nèi)的數(shù)據(jù)# 假設(shè) mat 內(nèi)保存的變量為 matlabdatamatlabdata = datas[’matlabdata’]# matFile 寫入save_matFile = ’save_matlabdata.mat’save_matlabdata = np.array([1,2,3,4,5])sio.savemat(save_matFile, {’array’:save_matlabdata})2. matlab v7.3 files 讀取

如果 matlab 保存 data 時(shí),采用的是 ‘-v7.3’,scipy.io.loadmat函數(shù)加載數(shù)據(jù)會(huì)出現(xiàn)錯(cuò)誤:

File '/usr/local/lib/python2.7/dist-packages/scipy/io/matlab/mio.py', line 64, in mat_reader_factoryraise NotImplementedError(’Please use HDF reader for matlab v7.3 files’)NotImplementedError: Please use HDF reader for matlab v7.3 files

可以采用:

import h5pywith h5py.File(’matlabdata.mat’, ’r’) as f: f.keys() # matlabdata.mat 中的變量名datas = h5py.File(’matlabdata.mat’)[’matlabdata’].value

補(bǔ)充:【Matlab/Python】Matlab和Python之間的數(shù)據(jù)傳輸

很多時(shí)候,我們需要把matlab里的數(shù)據(jù)保存下來,然后用python來處理。

方法一(.mat格式)

直接將matlab的數(shù)據(jù)存儲(chǔ)成.mat格式,然后在python中利用scipy.io中的loadmat函數(shù)來讀取

import scipy.io as siodata = sio.loadmat(...)方法二(.h5格式)

當(dāng)要存儲(chǔ)的.mat文件比較大時(shí),matlab中需要用save -v7.3才能存儲(chǔ)。但是利用方法一在python中讀取時(shí),會(huì)不支持。可以用以下方法讀取

with h5py.File('mydata.mat') as f: data = f['mydata'][:]

可以正確讀取數(shù)據(jù),但是數(shù)組維度會(huì)倒過來,即本來是(2,3,4,5),讀出來會(huì)是(5,4,3,2)

但是只有.mat數(shù)據(jù)用save -v7.3保存時(shí),才能用此方法讀取,否則,應(yīng)用方法一讀取

所以可以在matlab中將數(shù)據(jù)保存成.h5格式,統(tǒng)一按照方法二來讀取

matlab中存儲(chǔ).h5格式用如下方法

h5create(’data.h5’,’/data’,[2,3,4,5]);data = rand(2,3,4,5)h5write(’data.h5’,’/data’,data)

但是用python讀取時(shí),矩陣維度仍然會(huì)倒過來

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 免费人成黄页在线观看视频国产 | 久久91视频 | 美女张开腿让男人操 | 黄到让你下面湿的视频 | 国产成人免费午夜在线观看 | 99久久精品毛片免费播放 | 国产成人性色视频 | 日本久久久久 | 日本三级精品 | 男人天堂网在线视频 | 成人精品亚洲人成在线 | 成人看免费一级毛片 | 精品国产成人 | 欧美日韩精品国产一区二区 | 伊人久久大香线焦综合四虎 | 亚洲性在线 | 午夜免费的国产片在线观看 | 中文毛片 | 日韩在线精品视频 | 国语一级毛片 | 免费视频网站一级人爱视频 | www.日本三级 | 色婷婷91 | avtt亚洲一区中文字幕 | 日韩成人在线播放 | 亚洲欧洲eeea在线观看 | 成人久久在线 | 日产一区2区三区有限公司 日产一区两区三区 | 亚洲精品成人一区 | 中文字幕有码在线观看 | 亚洲区精品 | 亚洲欧美日韩中文字幕在线一 | 亚洲天堂2016 | 欧美精品一区二区三区免费观看 | 久久成人18| 美女张开腿双腿让男人桶 | 欧美亚洲精品一区 | 99国产精品热久久久久久夜夜嗨 | 成人在线亚洲 | 亚洲精品不卡午夜精品 | 成人精品一区二区久久久 |