一、matlab 存储大的数据
matlab在存文件时,如果变量太大,会报错,这时可以用v7.3格式来存
save([path_save ,'','DataForDeepModel_', num2str(interval), '_256.mat'], 'TrainData','-v7.3');
二、python 读取v7.3格式的数据,h5py
一般情况,python读写mat文件是用loadmat、savemat
import scipy.io as scio
dataFile = 'C:UsersDamoC0.mat'
data = scio.loadmat(dataFile)
X=data['Data']
save_path='C:UsersDamoC1.mat'
scio.savemat(datanew1, {'A1':X,'A0':X}) #把变量X存为A0和A1
如果读取v7.3格式的mat,则要用h5py,loadmat可能会报错,但是h5py读取后你可能会发现变量是反转的,用numpy转置一下即可<