2016-07-16 21 views
0

matlablのマーカーデータとedfファイルを取得しようとしています。私は以下のようにedfを使いました。私は、コマンドウィンドウにHDRに入力するとMatLabのedfファイルのマーカーデータを表示

[hdr,label] = edfread('Subject1.edf'); 

私は

 ver: 0 
    patientID: '1                    ' 
    recordID: '1                    ' 
    startdate: '11.07.16' 
    starttime: '07.52.30' 
     bytes: 9472 
    records: 948 
    duration: 1 
     ns: 36 
     label: {1x36 cell} 
transducer: {1x36 cell} 
     units: {1x36 cell} 
physicalMin: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 
physicalMax: [1x36 double] 
digitalMin: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 
digitalMax: [1x36 double] 
    prefilter: {1x36 cell} 
    samples: [1x36 double] 

の下に取得し、マーカーは私与えるので、私は

hdr.label 

に入力したラベルであります以下

>> hdr.label 

ans = 

    Columns 1 through 13 

    'COUNTER' 'INTERPOLATED' 'AF3' 'F7' 'F3' 'FC5' 'T7' 'P7' 'O1' 'O2' 'P8' 'T8' 'FC6' 

    Columns 14 through 24 

    'F4' 'F8' 'AF4' 'RAW_CQ' 'CQ_AF3' 'CQ_F7' 'CQ_F3' 'CQ_FC5' 'CQ_T7' 'CQ_P7' 'CQ_O1' 

    Columns 25 through 34 

    'CQ_O2' 'CQ_P8' 'CQ_T8' 'CQ_FC6' 'CQ_F4' 'CQ_F8' 'CQ_AF4' 'CQ_CMS' 'CQ_DRL' 'GYROX' 

    Columns 35 through 36 

    'GYROY' 'MARKER' 

私のクエストマーカのデータを取得するにはどうすればいいですか?私は

>> hdr.label.marker 

に入力されたが、私は、ラベルフィールドが構造体ではありません

Attempt to reference field of non-structure array. 

答えて

1

、そしてあなたは、ドット表記を使用してアクセスすることはできませんというエラーを取得します。

hdr.label{end} % last element 

上記は'MARKER'文字列を返します。

+0

マーカーデータをグラフにプロットする方法や、マーカーデータの特定の点にアクセスする方法はありますか? – user6248190

関連する問題