Вырезать файл edf и сохранить его в формате edf с помощью matlab

У меня есть файл edf, который содержит данные с 3000++ образцов.

Что мне нужно, так это использовать только первую половину данных (1500++ образцов).

Как вырезать файл edf и снова сохранить его в файл edf?

1 ответ

Решение

Взгляните на эту отправку файлового обмена: чтение и сохранение данных в 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);
Другие вопросы по тегам