我有一个 edf 文件,其中包含 3000++ 个样本的数据。
我需要的是仅使用前半部分数据(1500++ 个样本)。
如何剪切edf文件并再次将其保存到edf文件中?
我有一个 edf 文件,其中包含 3000++ 个样本的数据。
我需要的是仅使用前半部分数据(1500++ 个样本)。
如何剪切edf文件并再次将其保存到edf文件中?
看看这个文件交换提交:在 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);