Main Content

addAnnotations

EDF または EDF+ ファイルへの注釈の追加

    説明

    edfw = addAnnotations(edfw,tsal) は、European Data Format (EDF) または EDF+ ファイルに tsal 内の注釈を追加します。

    すべて折りたたむ

    ヘッダーとランダムな 10 サンプルの信号を含む新しい EDF ファイルを作成します。

    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 秒に発生する 3 つの注釈を含む timetable を作成します。各注釈の文字列を、"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 オブジェクトとして指定します。

    タイムスタンプ付き注釈のリスト。次の変数を含む timetable として指定します。

    • Onset — 注釈が発生した時間。ファイルの開始時間から経過した秒数を示す持続時間として表されます。Onset を使用して timetable 内の RowTimes を指定します。

    • Annotations — 注釈テキストを含む文字列。

    • Duration — 注釈によって記述されたイベントの持続時間を示す duration スカラー。ファイルで注釈の持続時間が指定されていない場合、この変数は NaN として返されます。

    出力引数

    すべて折りたたむ

    EDF または EDF+ ファイル。edfwrite オブジェクトとして返されます。

    参照

    [1] Kemp, Bob, Alpo Värri, Agostinho C. Rosa, Kim D. Nielsen, and John Gade. “A Simple Format for Exchange of Digitized Polygraphic Recordings.” Electroencephalography and Clinical Neurophysiology 82, no. 5 (May 1992): 391–93. https://doi.org/10.1016/0013-4694(92)90009-7.

    [2] Kemp, Bob, and Jesus Olivan. "European Data Format 'plus' (EDF+), an EDF Alike Standard Format for the Exchange of Physiological Data." Clinical Neurophysiology 114, no. 9 (2003): 1755–1761. https://doi.org/10.1016/S1388-2457(03)00123-8.

    バージョン履歴

    R2021a で導入

    参考

    アプリ

    オブジェクト

    関数

    外部の Web サイト