在python中分割一个大.mat文件并保存

时间:2019-06-21 16:11:20

标签: python-3.x

我想分割一个大的.mat文件并将其保存在python.i的文件夹中,请编写此代码,但是只有一个数据保存在文件夹中的文件为空白,其他部分为空。当我想发送多个文件来执行此代码时不起作用

def load_data(path):
epch=5
fs=256


mat = sio.loadmat(path, squeeze_me=True, struct_as_record=False)
nEEG =mat['EEG']    
nn=np.size(nEEG,1)

nepch=math.floor((np.size(nEEG,1))/(epch*fs))

print(nepch)
for y in range(nepch-1):        

    rr=1+(y*(epch*fs))
    fin=((y+1)*(epch*fs))
    sEEG=nEEG[rr:fin]        

    my_dir = 'D:/TMU_University/Thesis/1398/Codes/MyCode/Cleaned/'




    file_name=my_dir +'hhh'+str(y)+'.mat'

    open(file_name, 'w')        

    data_saved=sio.savemat(file_name, {"Data": sEEG})

    continue  

    return sEEG

0 个答案:

没有答案