반응형
'Coding' 카테고리의 글 목록 (2 Page)
본문 바로가기

Coding23

Ttest 간단 이해(Excel과 Matlab 함수 포함) ttest는 두가지 조건에 대해 유의미한 차이가 있는지를 분석할 수 있다. 하지만 그 두가지 조건이 무엇인지부터 파악을 해야 정확히 사용할 수 있다. 나는 엑셀로 ttest를 사용할려다가 생각보다 불편해서 매트랩으로 바꿨기 때문에 엑셀과 매트랩 함수 둘다 찾아보았다. 데이터가 단측분포인지 양측분포인지 알아야하고 ttest의 종류도 대응인지 독립 등분산인지 독립 이분산인지 각자의 상황에 맞게 결정하면 된다. 필자는 변수가 매트랩에 있기 때문에 그냥 매트랩으로 사용했따.(그게 더 쉽다고 느끼기도 했고.....) 나름 쉽게 설명해 놨다고 생각되니 잘 참고했으면 한다. ttest는 함수를 안다고 해도 두 조건에 해당되기 위해 수많은 분석 과정을 거쳐야 될 수도 있기 때문에 언제나 정신차리고 과정을 기억할 수 있.. 2020. 1. 22.
[MATLAB] 뇌파 text file 생성, eeglab Channel location 지정, Topography, Run ICA - 뇌파 data text file 생성 미리 지정해준 경로 안에 txt파일을 생성하고 이름을 지정해야 한다. 그리고 matlab에서 fopen을 해서 해당하는 txt파일을 열어준다. fprintf는 txt에 넣어줄려고 하는 변수 이름을 지정하고 파일의 열을 지정해 준다. 그리고 fclose를 해서 txt파일을 닫아주면 txt파일에 변수가 들어가게 된다. 혹시 모르니까 txt파일과 변수의 내용을 비교해서 제대로 들어갔는지 확인해주자. - Channel location 지정 실험하는동안 사용했던 채널들의 이름을 매트랩에서 나열하고 chanlocs를 이용해 channel location을 지정해준다. 창이 나타나면 ok버튼을 눌러준다. 그러면 알아서 저렇게 구역의 위치가 뜨게된다. 나도 어떻게 위치를 제대로.. 2020. 1. 22.
Brain Filtering(bandpass, nfft, fft....) 아아주 옛날에 만들었었던 뇌파 필터링의 일부. 지금 포스팅 하는 이유는 저 nfft개념 이해가 어려웠고 그걸 matlab으로 표현하는게 힘들어서 어쩌다 한번씩 볼려고 포스팅한다. 알고보면 쉬운데 그걸 알아내는 과정은 항상 끔찍하게 어려운듯. 사실 지금은 저거 안쓰고 다른거 쓴다 ㅎㅎ 저건 좀 제대로 못만든거라서.... 그냥 nfft만을 위해서..... 그러니 대충 어떤 구조로 만들었구나 정도로만 이해하고 자세한건 다른 블로거 참고하는게 좋을듯 하다 2020. 1. 22.
Unity 슬라이더 바를 이용한 스크롤 생성 - 스크롤 생성 여러개의 슬라이더를 사용하게 된다면 그만큼 화면에 다 보여줄 수 없게 됩니다. 계속 씬을 만들어주는것은 해비한 파일을 만들때 부담이되고 일일이 페이지를 활성화 비활성화 시키는것도 번거롭죠. 그래서 세로로 슬라이더를 붙여서 스크롤을 내려줄 수 있게된다면 더 편리하겠다고 생각했습니다. Add component로 scrol rect를 불러와 주세요. (세로로된 스크롤바로써 작동할 녀석입니다.) Panel을 생성하고 그 안에 슬라이더를 만들어 줍니다. 그 슬라이더는 Content에 넣어주면 스크롤바 안에서 나타나게 됩니다. 그리고 Panel 밖에서 슬라이더바를 하나 만들어 주시고 vertical scrollbar에 붙여서 스크롤바 역할을 가능하도록 만듭니다. Mask 컴포넌트도 불러와 주세요. .. 2020. 1. 21.
Unity 버튼 색 변화, 파일 저장, 태블릿에서 파일저장 경로 찾기 - 버튼 색 바꾸는법 Bool 논리를 이용해서 버튼의 색을 바꿔볼 수 있습니다. bool 로 지정해준 변수는 true 또는 false 만 넣어줄 수 있습니다. (정수, 실수 전부 다 안됨) 그래서 맞다 아니다 판단하는데는 bool만큼 간단하고 편리한게 없습니다. 중간에 붉은 상자의 뜻은, mybutton state가 ture일 경우 color는 red, 아닐경우 color는 white가 된다는 말입니다. 그래서 버튼을 눌러 다른 씬에 갖다가 다시 돌아오게된다면 상태는 true가 되고 해당되는 버튼은 red로 색이 변경됩니다. - 텍스트 파일로 저장 이번에는 태블릿에서 파일위치를 잡고 저장해야합니다. Application.persistentDataPath 말고도 방법이 아주 많기 때문에 자신의 상황에 맞는.. 2020. 1. 21.
Unity Slider로 얻은 값을 txt 파일로 보내기 in PC 얻은 값을 텍스트 파일로 만들고 싶을때는 위의 foldername처럼 PC일경우 경로를 직접 지정해 주시면 됩니다. 중간에 nam은 유티니에서 숫자를 지정하기 때문에 그 지정한 숫자가 입력됨으로써 각기다른 파일들을 만들 수 있겠죠. 파일 경로만 알아낸다면 파일 만드는 것은 쉽습니다. 사람들이 알려주는 경로를 하나하나 대입하다 보면 언젠가는 맞는 경로가 나오게 됩니다. 필자는 미친듯한 노가다로 알아냈.....ㅠㅠ inputfiled에서 숫자를 입력하고 save버튼을 누르면 1부터 8 버튼안에서 저장해 놓았던 값들을 순차적으로 텍스트 파일에 집어넣을 수 있도록 했습니다. 확인해 보면 숫자가 들어간 텍스트 파일이 생성된 것을 볼 수 있습니다. 지금은 1번 버튼의 슬라이더만 움직여 주었기 때문에 첫번째 줄 빼고.. 2020. 1. 21.
Unity로 설문지 제작(버튼 만들기,씬이동, 슬라이더 값 받기) 연구실에 처음 들어갔을때 Unity로 만든건 게임이 아니라 설문지였다........ 설문조사를 받을때 단순이 1점부터 5점이 아니라 좀 더 무의식속에서 얻어낼 수 있는 점수를 원한 것이었을까.... 아무튼 슬라이더바를 이용해서 점수를 얻는 것이기 때문에 C코드 약간만 배우고 unity를 한번도 다뤄본 적이 없는 초보가 겁없이 뛰어들다가 많은 고통을 받았다.ㅠ 8개의 버튼은 누르게 되면 해당 설문지 화면으로 넘어가게 됩니다. 설문조사는 슬라이더를 밀면서 점수를 자동으로 저장하게 되고요. 나중에 저장한 값들을 따로 txt파일로 만들어 뱉어낼 수 있게 됩니다. - 씬 불러오기 Application.LoadLevel("이동할 씬 이름"); 을 사용해 씬을 이동할 수 있습니다. 에셋의 스크립트를 main came.. 2020. 1. 21.
뇌파 분석을 위한 Spectrum 기초, FFT 간단 이해 뇌파를 얻게되면 사전에 Fram rate를 지정해 주게 되고 이를 알아야 어떻게 자르고 분석하고 필요한 정보만 얻을 수 있는지가 정해진다. 필자는 수학이 아주 약하기 때문에 이해를 금방 까먹고 마는 도돌이표에 빠진다. 그래서 Matlab으로 그래프를 그려가며 정리해서 포스팅 해 본다. 여러분도 이 글을 읽으면서 대체적으로 이해할 수 있길 바란다. - Spectrum 기초 왼쪽 그림은 1Hz를 나타내는 모습이다. x축이 0부터 1초를 뜻하고 y축은 -1부터 1까지 크기를 보여준다. y축의 0부터 1은 보통 on, +, 켜짐 등등의 의미로 칭하고 0부터 -1까지는 off, -, 꺼짐 등등의 의미가 된다. 그래서 1Hz는 한번의 on과 off가 일어나는 것을 뜻한다. (한번의 물결이라고 볼 수 있음) 일반적으.. 2020. 1. 21.