Skip to content

Abstractjkc/ecg_data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ecgdata

在 ecg_data 文件夹下 放置 官网下载的数据

然后运行 make_data.py 后会生成两个 txt 文件

一个训练数据文件 traindata.txt,一个 测试数据文件 testdata.txt

txt文件格式约定

每行给出一个心拍的数据 包括 300 个信号点 与 一个标签

300个信号点对应的电压值均以浮点数表示, 空格隔开

心律标签用一个整形数据表示, 与第300个信号点数据用空格隔开, 整形数据后有一个换行符

数据表示具体对应关系如下

标签 Figure
N 0
A 1
V 2
L 3
R 4

N A V L R 的具体含义参见博客

附一个c读取代码:

/**
	filename 文件名
	row 数据文件中心拍的个数 即 行数
	col 每个心拍记录的信号点个数 本例中为300
	input label 分别存放数据与所对应的标签
**/
void loadData(const char* filename, int row, int col, double **input, int *label) {	
	if (input == NULL || label == NULL) return;
	FILE *df = fopen(filename, "r");
	for (int i = 0; i < row; ++i) {
		for (int j = 0; j < col; ++j) {
			fscanf(df, "%lf", &input[i][j]);
		}
		fscanf(df, "%d", &label[i]);
	}
	fclose(df);
}

About

make ecg_data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published