python使用h5py读取mat文件数据
生活随笔
收集整理的這篇文章主要介紹了
python使用h5py读取mat文件数据
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
一.matlab生成.mat文件
二.讀取mat文件數(shù)據(jù)
一.matlab生成.mat文件
a=[]; List =dir('C:\Users\Administrator\Desktop\code\lstmdata\pri*.mat'); k =length(List); for i=1:kfile_name{i}=List(i).name;temp=importdata(file_name{i});%temp=temp';a=[a;temp]; end path_pri = ['Sig.mat']; save(path_pri,'a','-v7.3')此處拼接了幾個mat文件存到變量a中,生成Sig.mat文件
二.讀取mat文件數(shù)據(jù)
exp:cell_name是元胞數(shù)組的名稱
import numpy as np import h5py f = h5py.File('data.mat') data = f['cell_name'][:]讀取Sig.a.mat文件并將數(shù)據(jù)轉(zhuǎn)為矩陣
import numpy as np import h5py root=h5py.File(Sig.mat,'r') root=['a'] #元胞數(shù)組 root=np.transpose(root) #打亂排序 np.random.shuffle(root)?
總結(jié)
以上是生活随笔為你收集整理的python使用h5py读取mat文件数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。