Read GDF File from BCI Competition 2008 – Graz data set B
18 ビュー (過去 30 日間)
古いコメントを表示
Hello, I want to read data from BCI Competition 2008 – Graz data set B and use these data for feature extraction and classification. I wrote the following code to read and store different types of motor imageries in different variables. For example, A01T_C1 variaable stores all left imagery data. Am i doing right? Also, I want to ask that am i need to use EOG data before feature extraction. If so, what can I do to remove artefacts?
Thank you very much.
filename = 'A04T.gdf';
[s, HDR] = sload('.\BCICIV_2a_gdf\A04T.gdf');
type=HDR.EVENT.TYP;
pos=HDR.EVENT.POS;
dur=HDR.EVENT.DUR;
iv_c1=1; iv_c2=1; iv_c3=1; iv_c4=1;
for i=1:size(type,1)
if type(i,1)==769
subdata=s(pos(i,1):pos(i,1)+dur(i,1),:);
A01T_C1(iv_c1,:,:)=subdata;
iv_c1=iv_c1+1;
elseif type(i,1)==770
subdata=s(pos(i,1):pos(i,1)+dur(i,1),:);
A01T_C2(iv_c2,:,:)=subdata;
iv_c2=iv_c2+1;
elseif type(i,1)==771
subdata=s(pos(i,1):pos(i,1)+dur(i,1),:);
A01T_C3(iv_c3,:,:)=subdata;
iv_c3=iv_c3+1;
elseif type(i,1)==772
subdata=s(pos(i,1):pos(i,1)+dur(i,1),:);
A01T_C4(iv_c4,:,:)=subdata;
iv_c4=iv_c4+1;
end
end
2 件のコメント
vinay kulkarni
2020 年 7 月 20 日
Hello,
your code is working fine, Thank you.
But, I have little doubt,
A01T_C1(iv_c1,:,:)=subdata;
why not like
A01T_C1(:,:)=subdata;
Prithwish
2023 年 8 月 19 日
I can't call 'sload' function will return a error in filename at 645 line. If any one have solution please help me.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で EEG/MEG/ECoG についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!