반응형
'분류 전체보기' 카테고리의 글 목록 (14 Page)
본문 바로가기

분류 전체보기215

[Unity] 태블릿에 app 설치하는 법 태블릿에 unity 파일을 빌드할려고 할때 그냥 PC에 먼저 받아 놓고 그걸 태블릿에 연결시켜 옮겨놓으면 제대로 안정적인 설치가 안되는 것 같다. 그러니 멀쩡히 잘 빌드된 파일을 태블릿에 옮겨서 실행했는데 제대로 실행이 안된다면 따라해 봐라. 아주 간단하고 이유는 모르겠지만 잘 된다. 진짜 간단하면서도 묘하게 귀찮지만 해결은 된다. 2020. 1. 29.
세마포 제한 시간이 만료되었습니다. 시리얼 통신 연결 불가 현상 세마포 때문에 얼마나 고생 한건지........ 온갖 방법 다 써봤는데 결국 포트번호 바꿔서 해결했다. 일단 시도해본 방법들을 나열해 보았다. 다른 블로그 보면 저 방법들 중에서 하나정돈 되는 경우도 있는거 같다 1. 컴퓨터 껏다 켜기 2. Net 2.0(subset) -> Net 2.0 바꾸기 : Net 2.0(subset)이 지원해 주지 않는 부분이 있어서 바꿨으나 해결하지 못했음 3. USB 동글 바꿔보기 4. 시리얼 포트 읽는 프로그램 사용 : Unity와 동일하게 세마포 에러가 뜸 5. 아두이노 장치 다시 추가 : 다시 추가할때마다 COM 번호가 바뀌고 10번정도 반복하니 연결이 되었다가 몇번 유니티 실행 후 다시 연결 에러 뜸->장치 추가하기를 다시 반복하니 COM번호가 바뀌지 않게됨 6. C.. 2020. 1. 29.
MATLAB 메모리 부족에 대한 이해, 컴퓨터 본체 소리, 읽기전용 풀기 매트랩이 하도 자꾸 메모리 부족이어서 온갖 방법을 다 썻는데......... 결국은 램카드 16기가 되고 나서는 본적 없는듯...ㅋㅋㅋ........좋은 컴을 써야만 한다....... 여러개 에러들에 대해서 정리해봄. 사실 더 많은데 귀찮다. 문제의 원인이 너무많아서 그때그때 해결하는 수 밖에 없다. 메모리 부족이란 과연 무엇인가, 무엇이 메모리인가, 나는 왜 고생해야만 하는가....등등등의 애환만 그득하다. 일단 메모리에 대해서 짧게 정리해 보았다. RAM : 빠른 대신 용량이 적음 가상메모리(=스왑파일) : 하드 디스크 일부를 사용하고 RAM을 효과적으로 확장해 더 많은 프로그램을 실행할 수 있도록 한다. 하지만 하드디스크는 RAM보다 엄청 느려서 실제로 성능을 떨어뜨릴 수 있다. : RAM에 로드하.. 2020. 1. 29.
MATLAB 활성화 안될 때 해결법 (runasdata 이용) 이때는 2009를 설치할려고 하는데 활성화가 제대로 되지 않았다. 꽤 많은 사람들이 겪는, 설치는 가능하지만 활성화는 불가능한 끔찍한 현상..... 만약 활성화 입력 오류시 설치한것도 오류가 나버려 싹다 지우고 다시 깔아야하는 무한 루트가 발생할 수도 있어서 매번 힘들었다. 여러 해결방법이 있는데 그중 runasdata라는 프로그램을 이용한 방법으로 해결해 보았다. - Matlab 2009b 설치(활성화가 안될시) 문제는 이제 활성화 하는 부분에서 시작된다. 설치하듯이 활성화가 되면 얼마나 좋을까 ㅠ 이제 머리좀 아프지만 잘 따라와주길 바란다. 인터넷에 runasdata를 검색하면 아주 쉽게 다운받을 수 있다. runasdata를 실행시키고 파일년도를 돌려주면 실행이 된다. 사실 어떻게 이게 실행가능한지.. 2020. 1. 29.
[SPSS] ANOVA 한 후 도표의 막대 모양을 변경하는 법 도표 두번 눌러 활성화->또 두번눌러 활성화->변수,요소 유형을 막대로 변경, X군집으로 변경 후 적용 막대모양 변경하는데 축을 잘못 선택하면 이상한 결과가 나올 수 있기 때문에.... 언제나 꼼꼼하게 확인하도록 하자. 2020. 1. 29.
RM Anova(SPSS 이용), 비모수검정(Freidman, Wilcoxon) 자세한 내용보다는 spss를 이용해 어떻게 RM Anova를 하는지에 대해서만 중점적으로 보면 됩니다. 비모수 검정은 대충 했기 때문에 더 자세한 내용은 딴 블로그 확인하는게 좋아요. - RM ANOVA : 분석->일반선형모형->반복측도->'요인 1'을 '전후'로 수정->수준의 수를 2로 지정->정의 유의확률이 제대로 나오지 않는다면 기껏 얻은 자료가 쓸모없어질 수도 있다....... 그렇기 때문에 값을 모으고 분석하는 과정을 철저하고 꼼꼼하게 진행하는게 좋다. - 비모수 검정 : 약 30명 미만 표본수는 정규성 검증이 힘들기 때문에 사용 독립표본 t-test -> Mann-Whiney 검정 대응표본 t-test -> Wilcoxon 검정 ANOVA -> Friedman 검정 - Friedman 검정(p.. 2020. 1. 29.
ANOVA와 RM ANOVA (분산분석과 반복측정 분산분석) 개인적으로 가장 이해하는게 힘들었고 SPSS에서 개념가지고 사용할 때도 버거웠던것 같다. 특히 필자는 수십명의 사람들에게서 얻은 수백개의 내용들을 계속 노가다로 분석해와서;; 자동화 시켜야하는데 실력이 좀 부족해서 몸이 고생함. 이해할려고 내가 짜집어서 정리한 것이니 간단하게만 이해하는 용도로 하고 더 자세히 알고 싶으면 다른 블로그도 확인하자. - ANOVA(Analysis of Variance, 분산분석) : 세 그룹 이상을 비교할때 사용 - 반복측정 분산분석(RM ANOVA, Repeated Measures ANOVA) : 동일 개체에 대해서 시간의 흐름에 따라 여러번 반복하여 측정한 자료(서로간 연관성 있음) : 반복측정 자료는 변수 상호간에는 독립적일 수 있지만, 변수 내에서는 독립적이지 않고 .. 2020. 1. 22.
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.
Brain wave + Hz + 10-20 system 간단 소개 사실 주파수 범위는 과학자들이 각자 가지고 있는 범위들이 조금씩 다르다. 100개의 논문이 있으면 그중 80%정도 미묘하게 다른 범위를 사용하기 때문에 이것이 정말로 정확한 주파수 범위다!! 라고 하기엔 애매하다. 보통 본인의 실험결과가 그나마 잘 나오는 범위를 설정하는거 같다. (정확하지 않음) 그러니 1, 2 Hz 범위가 다르다고 해서 틀리다고 단정지을 수 없다. 나는 대충 이정도 범위에서 사용하긴 하는데........ 주파수 범위 조정이 은근 불명확해서 항상 거슬리는 부분이다. 10-20 system도 저건 완전 간단한 모습이고 많으면 100개가 넘어가기도 한다. 나는 필요한 최소한의 부분을 사용하는 편이다. (그래야 피험자나 실험자나 둘다 덜 피곤하기 때문에.....) 21세기지만 아직도 과학 도.. 2020. 1. 22.
Photoshop 자주쓰는 단축기 + 그림 밀고 늘리고 줄이기 [ , ] : 브러쉬 크기 조정 ctrl + alt + z : 뒤돌아가기 ctrl + h: 레이어 점선 제거 자동 지우개 도구: 자동으로 테두리 있는 캐릭터 제외한 배경 제거 가능(배경이 흰색이어야 제거가 잘됨) 메뉴->선택->모든레이어->레이어->레이어 복제: 열기를 하면 그림 2개가 다른 창에 열리기 때문에 이 방법으로 같은 곳에서 레이어로 만날 수 있도록 함 ctrl + shift + x 는 픽셀 유동화 페이지로 넘어가게 됨 첫번째 버튼: 뒤틀기 도구로 사진 밀 수 있음 2020. 1. 21.
EndNote 화면 기본 이해 Endnote란? 논문 작성에 필요한 서지 정보를 관리 (참고문헌 자동 생성, PDF 관리 등등) 아마 논문찾기는 모든 과학자들의 빠질 수 없는 이벤트 같은 거죠.(이벤트 치고는 너무 많이 찾고 많이 보지만.....) 그래서 기본적으로 알아만 두면 좋은 것들을 화면상에 정리해 보았습니다. 아마 사용하다보면 자연스럽게 딱 사용하는 부분만 사용하게 될건데요. 그래도 첨 보는 사람들은 이게 뭐지 싶은게 있습니다. 한국어 논문은 사실 검색하는게 많이 힘들고 거의다 영어 논문이 검색이 됩니다. 가끔 검색 안되는 것도 섞여있고요. 비슷한 이름이나 제목에 착각해서 다른 논문을 인용해 버리지 않는 눈썰미도 있어야합니다. 내가 원하던 논문이 검색되면 2.관련 논문 검색됨 저 라인에서 바로 복사하고 워드에 붙여넣기 해도 .. 2020. 1. 21.
Hz와 Duty cycle 기본 이해 - Duty Cycle Hz를 이해하더라도 시간이 지나면 결국 까먹게 되더라구요 ;( 그래서 제가 공부용으로 정리했던 내용을 기록용으로 여기에 올려봅니다. F=1/T의 뜻은 1Hz는 1초에 1번 주기가 생성된다는 뜻입니다. 여기서는 주기를 1로 간단히 표현했는데 사실 주기가 얼마나 되는지도 정할 수 있으니 1은 고정된 숫자가 아니라는것을 알아주세요. 여기서 Duty Cycle은 D=T/P*100(%)입니다. 이뜻은 주파수 주기의 on과 off의 비율을 조정한다고 생각하면 조금 쉽습니다. 오른쪽 밑의 그림을 봐 주세요. 주파수 구하는 방법은, 1주기가 전체 60Hz 중 2/60정도라면 F=주기/시간을 했을때 30Hz가 나오게 됩니다. 30Hz는 1주기가 실행되는 시간이라는 뜻이되고요. 이때 Duty cyc.. 2020. 1. 21.
Unity 슬라이더 바를 이용한 스크롤 생성 - 스크롤 생성 여러개의 슬라이더를 사용하게 된다면 그만큼 화면에 다 보여줄 수 없게 됩니다. 계속 씬을 만들어주는것은 해비한 파일을 만들때 부담이되고 일일이 페이지를 활성화 비활성화 시키는것도 번거롭죠. 그래서 세로로 슬라이더를 붙여서 스크롤을 내려줄 수 있게된다면 더 편리하겠다고 생각했습니다. Add component로 scrol rect를 불러와 주세요. (세로로된 스크롤바로써 작동할 녀석입니다.) Panel을 생성하고 그 안에 슬라이더를 만들어 줍니다. 그 슬라이더는 Content에 넣어주면 스크롤바 안에서 나타나게 됩니다. 그리고 Panel 밖에서 슬라이더바를 하나 만들어 주시고 vertical scrollbar에 붙여서 스크롤바 역할을 가능하도록 만듭니다. Mask 컴포넌트도 불러와 주세요. .. 2020. 1. 21.