본문 바로가기
Coding/Matlab

[MATLAB] 뇌파 text file 생성, eeglab Channel location 지정, Topography, Run ICA

by SnowRed 2020. 1. 22.
반응형

- 뇌파 data text file 생성

미리 지정해준 경로 안에 txt파일을 생성하고 이름을 지정해야 한다.

그리고 matlab에서 fopen을 해서 해당하는 txt파일을 열어준다.

fprintf는 txt에 넣어줄려고 하는 변수 이름을 지정하고 파일의 열을 지정해 준다.

그리고 fclose를 해서 txt파일을 닫아주면 txt파일에 변수가 들어가게 된다.

혹시 모르니까 txt파일과 변수의 내용을 비교해서 제대로 들어갔는지 확인해주자.

 

- Channel location 지정

실험하는동안 사용했던 채널들의 이름을 매트랩에서 나열하고 chanlocs를 이용해 channel location을 지정해준다.

창이 나타나면 ok버튼을 눌러준다.

 

 

그러면 알아서 저렇게 구역의 위치가 뜨게된다. 나도 어떻게 위치를 제대로 알아내는지 잘 모른다.

그저 편한게 최고최고.

그리고 꼭 location파일을 저장해주도록하자.

뒤에서 이 파일을 불러올 것이다.

 

-Data 불러오기

뇌파 파일을 불러올 것이다.

사실 이렇게 뇌파를 이용한 작업은 매트랩에 eeglab이 미리 깔려 있어야한다.

eeglab이란 파일을 설치하는 방법은 다른블로그에 많으니 없는사람들은 확인하고 설치해서 오자.

eeglab은 버전마다 가끔 구동이 되는것도 있고 아닌것도 있어서 난 너무 최신은 사용하지 않는다.

여기서 적당히 버전을 조정하는게 가장 힘들다고도 볼 수 있다.

아무튼 위에 적어준 경로대로 들어가자.

여기서는 앞에서 저장해 주었던 text file 불러온다.

미리 지정했던 sampling rate를 넣고 채널 수를 입력한 뒤 location file도 불러와준다.

sampling rate는 뇌파 파일을 얻었을 경우 지정해준 그것어야 하고 본인이 모르면 답없다.

나는 256Hz로 지정해주었기 때문에 256을 적어주었다.

 

사실 여기서부터는 나도 개념을 아직 다 이해하지 못했다.

그저 내가 알아본 것 까지만 정리해보도록 한다.

 

 

- Run ICA(ICA, 독립성분 분석)(순수한 뇌파 검출)

 

-Brain wave component topography(상세 속성, 제거)

이 포스팅에서 젤 정확한것은 텍스트 파일 만들기 인듯......

아직 topography 그리는것은 너무 어렵다.

누가 쉽게 설명해 줄 사람 어디없나.

다른 블로그를 봐도 잘 이해가 안가고 eeglab ducument는 더 어렵다.

 

댓글