python讀取和保存mat文件的方法
首先我們談談MarkDown編輯器,我感覺些倒是挺方便的,因為用慣了LaTeX,對于MarkDown還是比較容易上手的,但是我發(fā)現,MarkDown中有這樣幾個問題一直沒能找到具體的解決方法:
圖片大小的問題。在LaTeX中我們可以調整圖片的大小,以適應整個文本;字體,字號大小的設置。在MarkDown里面標題倒是挺大的,但是正文卻顯得太小,不是很喜歡里面的字體。
主要發(fā)現上面兩個問題導致編輯出來的文本挺難看。
一、mat文件mat數據格式是Matlab的數據存儲的標準格式。在Matlab中主要使用load()函數導入一個mat文件,使用save()函數保存一個mat文件。對于文件
load(’data.mat’)
save(’data_1.mat’,’A’)
其中,’A’表示要保存的內容。
在python中可以使用scipy.io中的函數loadmat()讀取mat文件,函數savemat保存文件。
1、讀取文件如上例:
#coding:UTF-8’’’Created on 2015年5月12日@author: zhaozhiyong’’’ import scipy.io as scio dataFile = ’E://data.mat’data = scio.loadmat(dataFile)
注意,讀取出來的data是字典格式,可以通過函數type(data)查看。
print type(data)
結果顯示
<type ’dict’>
找到mat文件中的矩陣:
print data[’A’]
結果顯示
[[ 0. 0. 0. 0. 0. 0. 0.0. 0. 0. 0. 0. 0. 0.。。。。。。。。。。。0. 0. 0. 0. 0. 0. 0.0.36470588 0.90196078 0.99215686 0.99607843 0.99215686 0.992156860.78431373 0.0627451 0. 0. 0. 0. 0.0. 0. 0. 0. 0. 0. 0.。。。。。。。。。。。。0.94117647 0.22745098 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.30196078。。。。。。。0. 0. 0. 0. 0. 0. 0.0. 0. 0. 0. 0. 0. 0. ]]
格式為:
<type ’numpy.ndarray’>
即為numpy中的矩陣格式。
2、保存文件將這里的data[’A’]矩陣重新保存到一個新的文件dataNew.mat中:
dataNew = ’E://dataNew.mat’
scio.savemat(dataNew, {’A’:data[’A’]})
注意:是以字典的形式保存。
到此這篇關于python讀取和保存mat文件的方法的文章就介紹到這了,更多相關python讀取和保存mat 內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. msxml3.dll 錯誤 800c0019 系統錯誤:-2146697191解決方法2. CSS3實例分享之多重背景的實現(Multiple backgrounds)3. asp中response.write("中文")或者js中文亂碼問題4. 讀大數據量的XML文件的讀取問題5. ASP中格式化時間短日期補0變兩位長日期的方法6. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera7. HTML DOM setInterval和clearInterval方法案例詳解8. 詳解盒子端CSS動畫性能提升9. 告別AJAX實現無刷新提交表單10. asp批量添加修改刪除操作示例代碼
