剪切edf文件并使用matlab将其保存为edf格式

时间:2014-04-25 12:03:44

标签: matlab european-data-format

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

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

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

1 个答案:

答案 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);