0

我有一个 edf 文件,其中包含 3000++ 个样本的数据。

我需要的是仅使用前半部分数据(1500++ 个样本)。

如何剪切edf文件并再次将其保存到edf文件中?

4

1 回答 1

2

看看这个文件交换提交:在 EDF+ 中读取和保存数据

您可以读取文件,剪切数据并再次保存:

% Read the file    
[data, header] = readEDF(filename);

% Keep only the first half (data is in a cell array)
data = cellfun(@(x) (1:round(numel(x)/2)), data, 'UniformOutput', false);

% Update this header field
header.records = round(header.records/2);

% Save the file
SaveEDF(filename, data, header);
于 2014-04-25T13:33:16.817 回答