查阅MIT-BIH 异常的心拍类别及其总数


import numpy as np
a=[100,101,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,200,
   201,202,203,205,207,208,209,210,212,213,214,215,217,220,221,222,223,228,230,231,232,233,234]
#设置表格样式


#写Excel


for m in a:
            PATH="./MIT-BIH/"      #path, 这里就是写刚才你保存的数据地址
            HEADERFILE=str(m)+".hea"   #文件格式为文本格式
            #print("HEADERFILE:",HEADERFILE)
            #continue
            ATRFILE=str(m)+".atr"      #attributes-file 文件以二进制格式 
            DATAFILE=str(m)+".dat"     #data-file  
            SAMPLES2READ=3000     #读取的数据样本点数

            ####################读取头文件######################
            f=open(PATH+HEADERFILE,"r")
            z=f.readline().split()
            nosig,sfreq=int(z[1]),int(z[2])     #% number of signals,sample rate of data
            dformat,gain,bitres,zerovalue,firstvalue=[],[],[],[],[]
            for i in range(nosig):
                z=f.readline().split()
                dformat.append(int(z[1]))     #format; here only 212 is allowed
                gain.append(int(z[2]))     #number of integers per mV
                bitres.append(int(z[3]))     #bitresolution
                zerovalue.append(int(z[4]))     #integer value of ECG zero point
                firstvalue.append(int(z[5]))     #first integer value of signal (to test for errors)
            f.close()

            ####################读取dat文件######################
            f=open(PATH+DATAFILE,"rb")     #以二进制格式读入dat文件
            b=f.read()   
            f.close()
            #print("b:",b)
            A_init=np.frombuffer(b,dtype=np.uint8)      #将读入的二进制文件转化为unit8格式
            A_shape0=i
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值