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 object. The axes object contains 4 objects of type line, constantline.

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

    свернуть все

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

    Список аннотаций с меткой времени в виде расписания, содержащего эти переменные:

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

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

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

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

    свернуть все

    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