exponenta event banner

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: "21.04.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: "21-Apr-2021 04:28:15"
                  FileSize: 532
                   Version: "0"
                   Patient: "002 F 2020"
                 Recording: "This is a test"
                 StartDate: "21.04.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] Кемп, Боб, Алпо Вярри, Агостиньо К. Роза, Ким Д. Нильсен и Джон Гейд. «Простой формат обмена оцифрованными полиграфическими записями». Электроэнцефалография и клиническая нейрофизиология 82, № 5 (май 1992): 391-93. https://doi.org/10.1016/0013-4694 (92) 90009-7.

    [2] Кемп, Боб и Иисус Оливан. «Европейский формат данных» плюс «(EDF +), аналогичный EDF стандартный формат для обмена физиологическими данными». Клиническая нейрофизиологическая 114, № 9 (2003): 1755-1761. https://doi.org/10.1016/S1388-2457 (03) 00123-8.

    См. также

    Приложения

    Объекты

    Функции

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

    Представлен в R2021a