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 секунд. Задайте строки аннотации как "TwoThree, «и» 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] Кемп, Боб и Иисус Оливан. European Data Format 'plus' (EDF +), стандартный формат EDF для обмена физиологическими данными. Клиническая нейрофизиология 114, № 9 (2003): 1755-1761. https://doi.org/10.1016/S1388-2457 (03) 00123-8.

    См. также

    Приложения

    Объекты

    Функции

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

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте