modifyHeader

Измените детали заголовка EDF или EDF + файл

    Описание

    пример

    edfw = modifyHeader(edfw,hdr) изменяет поля заголовка в edfw использование заголовка задало в структуре hdr.

    Примеры

    свернуть все

    Создайте запись заголовка для файла EDF и задайте терпеливую идентификацию, записав информацию, и время начала.

    hdr = edfheader("EDF");
    hdr.Patient = "001 M 2020";
    hdr.Recording = "This is the original header record";
    hdr.StartTime = "00.00.01"
    hdr = struct with fields:
                   Patient: "001 M 2020"
                 Recording: "This is the original header record"
                 StartDate: "25.08.21"
                 StartTime: "00.00.01"
                  Reserved: ""
            NumDataRecords: -1
        DataRecordDuration: 1 sec
                NumSignals: []
              SignalLabels: [0x0 string]
           TransducerTypes: [0x0 string]
        PhysicalDimensions: [0x0 string]
               PhysicalMin: []
               PhysicalMax: []
                DigitalMin: []
                DigitalMax: []
                 Prefilter: [0x0 string]
            SignalReserved: [0x0 string]
    
    

    Создайте новый файл EDF, который содержит запись заголовка и случайный сигнал с 10 выборками. Задайте в hdr количество сигналов и физических минимальных и максимальных значений сигнала. Установите входной демонстрационный тип как physical.

    sig = randn(10,1);
    hdr.NumSignals = 1;
    hdr.PhysicalMin = min(sig);
    hdr.PhysicalMax = max(sig);
    edfw = edfwrite("file.edf",hdr,sig,"InputSampleType","physical");

    Создайте новую структуру заголовка с модифицированным пациентом, записью и информацией о времени начала.

    newhdr.Patient = "002 F 2020";
    newhdr.Recording = "This is a test";
    newhdr.StartTime = "11.11.10";

    Измените исходную запись заголовка в file с новой информацией в newhdr. Отобразите свойства файла.

    edfw = modifyHeader(edfw,newhdr);
    edfinfo("file.edf")
    ans = 
      edfinfo with properties:
    
                  Filename: "file.edf"
               FileModDate: "25-Aug-2021 08:34:55"
                  FileSize: 532
                   Version: "0"
                   Patient: "002 F 2020"
                 Recording: "This is a test"
                 StartDate: "25.08.21"
                 StartTime: "11.11.10"
               HeaderBytes: 512
                  Reserved: ""
            NumDataRecords: -1
        DataRecordDuration: 1 sec
                NumSignals: 1
              SignalLabels: "Signal_1"
           TransducerTypes: ""
        PhysicalDimensions: ""
               PhysicalMin: -2.2588
               PhysicalMax: 3.5784
                DigitalMin: 0
                DigitalMax: 0
                 Prefilter: ""
                NumSamples: 10
            SignalReserved: ""
               Annotations: [0x2 timetable]
    
    

    Входные параметры

    свернуть все

    EDF или EDF + файл в виде edfwrite объект.

    Заголовок в виде структуры. hdr может содержать один или несколько из этих полей:

    • Patient

    • Recording

    • StartDate

    • StartTime

    • SignalLabels

    • TransducerTypes

    • PhysicalDimensions

    • PhysicalMin

    • PhysicalMax

    • DigitalMin

    • DigitalMax

    • Prefilter

    • SignalReserved

    Смотрите edfheader для получения дополнительной информации о возможных полях в структуре заголовка.

    Типы данных: struct

    Выходные аргументы

    свернуть все

    EDF или EDF + файл, возвращенный как edfwrite объект.

    Ссылки

    [1] Грубая шерсть, Боб, Alpo Värri, Агостиньо К. Роза, Ким Д. Нильсен и Джон Гаде. “Простой Формат для Exchange Оцифрованных Полиграфических Записей”. Электроэнцефалография и Клиническая Нейрофизиология 82, № 5 (май 1992): 391–93. https://doi.org/10.1016/0013-4694 (92) 90009-7.

    [2] Грубая шерсть, Боб и Иисус Оливэн. "Европейский Формат данных 'плюс' (EDF +), EDF, Подобная Стандартный формат для Exchange Физиологических Данных". Клиническая Нейрофизиология 114, № 9 (2003): 1755–1761. https://doi.org/10.1016/S1388-2457 (03) 00123-8.

    Смотрите также

    Приложения

    Объекты

    Функции

    Внешние веб-сайты

    Введенный в R2021a