我有一个包含3000 ++样本数据的edf文件。
我需要的是仅使用前半部分数据(1500 ++样本)。
如何剪切edf文件并将其再次保存到edf文件中?
答案 0 :(得分:2)
请查看此文件交换提交:Reading and saving of data in the 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);