exponenta event banner

addAnnotations

Добавление аннотаций в файл EDF или EDF +

    Описание

    пример

    edfw = addAnnotations(edfw,tsal) добавляет аннотации в tsal в европейский формат данных (EDF) или файл EDF +.

    Примеры

    свернуть все

    Создайте новый EDF-файл, содержащий заголовок и случайный 10-выборочный сигнал.

    sig = randn(10,1);
    hdr = edfheader("EDF");
    hdr.NumSignals = 1;
    hdr.NumDataRecords = 1;
    hdr.PhysicalMin = min(sig);
    hdr.PhysicalMax = max(sig);
    hdr.DigitalMin = -32768;
    hdr.DigitalMax = 32768;
    
    edfw = edfwrite("random.edf",hdr,sig,"InputSampleType","physical");

    Создайте расписание, содержащее три аннотации, которые встречаются в 2, 3, и 7 секунд. Укажите строки аннотаций как "Two", "Three«, и»Seven". Продолжительность каждой аннотации равна 1 второй.

    Onset = seconds([2;3;7]);
    Annotations = ["Two" "Three" "Seven"]';
    Duration = seconds(ones(3,1));
    
    tsal = timetable(Onset,Annotations,Duration)
    tsal=3×2 timetable
        Onset    Annotations    Duration
        _____    ___________    ________
    
        2 sec      "Two"         1 sec  
        3 sec      "Three"       1 sec  
        7 sec      "Seven"       1 sec  
    
    

    Добавление аннотаций к edfw. Использовать edfread для чтения данных и аннотаций, представленных в файле. Постройте график данных и добавьте красные вертикальные линии в каждом начале аннотации.

    edfw = addAnnotations(edfw,tsal);
    [data,anns] = edfread("random.edf");
    plot(data.Signal_1{1})
    xline(seconds(anns.Onset),'r')

    Figure contains an axes. The axes contains 4 objects of type line, constantline.

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

    свернуть все

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

    Список заметок с временной меткой, указанный как расписание, содержащее следующие переменные:

    • Onset - время, в которое произошла аннотация, выраженное в виде длительности, указывающей количество секунд, прошедших с момента начала файла. Использовать Onset для указания RowTimes в расписании.

    • Annotations - строка, содержащая текст аннотации.

    • Duration - скаляр длительности, указывающий длительность события, описанного аннотацией. Если в файле не указана продолжительность аннотации, эта переменная возвращается как NaN.

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

    свернуть все

    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