반응형
'매트랩' 태그의 글 목록
본문 바로가기

매트랩8

[Matlab] 매트랩 관리자 권한 설정 변경 2020. 5. 5.
[Matlab] 동영상 프레임 캡쳐 후 저장 코드 2020. 5. 5.
raw data를 eeg와 event.txt로 자동 변환 raw data는 뇌파 파일을 분석하나도 안한 날것의 상태의 파일을 말한다. 분석을 실시 할 때 eeg.txt와 event.txt로 분리해야 하는 경우가 있는데 이를 eeglab에서 일일이 분리하는것도 가능하나..... 피험자 수가 수십명에 달하고 한명당 얻어낸 파일들이 많을 경우 점점 복잡해지고 까먹을 경우 그걸 알아차리는 것도 힘들다. 그래서 자동으로 분석 가능하게 만들어 보았다. eeglab에서 내가 중간중간 눌러주고 설정해야 하는 구간엔 Help라는 버튼이 있다. 여기서 내가 수동으로 설정해 준것을 코딩으로 자동 설정이 가능하다는걸 뒤늦게 알았다. Help를 통해 각 구간구간 뭐를 설정해 줄 수 있는지 본인의 상황에 맞게 구성해 주면 된다. 내것은 참고로만 보도록 하자. 그래서 eeg와 event.. 2020. 1. 29.
MATLAB에서 이미지 사진을 noise 사진으로 변경 이미지 사진을 noise 사진으로 변경해 줘야 할 때가 있다. noise 사진은 이미지 사진의 RGB축을 그대로 한뒤 그저 섞어주는? 그런 방식이다. 자세한건 밑의 코드를 참고하자. 일단 불러올 사진과 저장할 사진의 경로를 지정한다. 그리고 불러올 사진들과 그 사진을 순서대로 RGB를 가져온다. reshape와 randperm을 이용해 랜덤 재배치와 재배열을 실시한다. 그리고 만들어진 noise 사진은 지정해준 경로로 보내준다. 그럼 손쉽게 150개의 사진들 각각을 noise로 변형시킬 수 있게된다. 머리를 조금만 쓰면 몸이 고생하지 않을 수 있어 행복했다. 2020. 1. 29.
matlab 정의되지 않은 함수 오류 해결 정의되지 않은 함수 오류는 다른 사람들은 모르겠지만 난 프로그램이 실행할때마다 경로가 초기화 되는건지 자꾸 정의가 안된다고 해서 화가 났다. (지금은 해탈상태......) 일단 제일 간단한 방법만 설명하겠다. 지금은 저 과정으로도 안된다. 대신 내문서에 있는 matlab에 eeglab이나 다른 파일들이 들어있기 때문에 거기서 필요한 파일들을 하위 파일들까지 매트랩 안에서 경로 추가 하고 다른 임의적 조작없이 바로 매트랩 사용한다. 매번 새로 열때마다 경로 초기화가 일어나는데 그 이유는 모르겠고 그저 문제만 안생기면 다행이라는 마음으로 사용한다. 괜히 경로 추가하겠다고 그 이상 건들였다가 오도가도 못하는 슬픈 상황이 생겨 6시간 넘게 몇번이나 고생하고 나서 깨닫게 되었다. 2020. 1. 29.
MATLAB 메모리 부족에 대한 이해, 컴퓨터 본체 소리, 읽기전용 풀기 매트랩이 하도 자꾸 메모리 부족이어서 온갖 방법을 다 썻는데......... 결국은 램카드 16기가 되고 나서는 본적 없는듯...ㅋㅋㅋ........좋은 컴을 써야만 한다....... 여러개 에러들에 대해서 정리해봄. 사실 더 많은데 귀찮다. 문제의 원인이 너무많아서 그때그때 해결하는 수 밖에 없다. 메모리 부족이란 과연 무엇인가, 무엇이 메모리인가, 나는 왜 고생해야만 하는가....등등등의 애환만 그득하다. 일단 메모리에 대해서 짧게 정리해 보았다. RAM : 빠른 대신 용량이 적음 가상메모리(=스왑파일) : 하드 디스크 일부를 사용하고 RAM을 효과적으로 확장해 더 많은 프로그램을 실행할 수 있도록 한다. 하지만 하드디스크는 RAM보다 엄청 느려서 실제로 성능을 떨어뜨릴 수 있다. : RAM에 로드하.. 2020. 1. 29.
MATLAB 활성화 안될 때 해결법 (runasdata 이용) 이때는 2009를 설치할려고 하는데 활성화가 제대로 되지 않았다. 꽤 많은 사람들이 겪는, 설치는 가능하지만 활성화는 불가능한 끔찍한 현상..... 만약 활성화 입력 오류시 설치한것도 오류가 나버려 싹다 지우고 다시 깔아야하는 무한 루트가 발생할 수도 있어서 매번 힘들었다. 여러 해결방법이 있는데 그중 runasdata라는 프로그램을 이용한 방법으로 해결해 보았다. - Matlab 2009b 설치(활성화가 안될시) 문제는 이제 활성화 하는 부분에서 시작된다. 설치하듯이 활성화가 되면 얼마나 좋을까 ㅠ 이제 머리좀 아프지만 잘 따라와주길 바란다. 인터넷에 runasdata를 검색하면 아주 쉽게 다운받을 수 있다. runasdata를 실행시키고 파일년도를 돌려주면 실행이 된다. 사실 어떻게 이게 실행가능한지.. 2020. 1. 29.
Ttest 간단 이해(Excel과 Matlab 함수 포함) ttest는 두가지 조건에 대해 유의미한 차이가 있는지를 분석할 수 있다. 하지만 그 두가지 조건이 무엇인지부터 파악을 해야 정확히 사용할 수 있다. 나는 엑셀로 ttest를 사용할려다가 생각보다 불편해서 매트랩으로 바꿨기 때문에 엑셀과 매트랩 함수 둘다 찾아보았다. 데이터가 단측분포인지 양측분포인지 알아야하고 ttest의 종류도 대응인지 독립 등분산인지 독립 이분산인지 각자의 상황에 맞게 결정하면 된다. 필자는 변수가 매트랩에 있기 때문에 그냥 매트랩으로 사용했따.(그게 더 쉽다고 느끼기도 했고.....) 나름 쉽게 설명해 놨다고 생각되니 잘 참고했으면 한다. ttest는 함수를 안다고 해도 두 조건에 해당되기 위해 수많은 분석 과정을 거쳐야 될 수도 있기 때문에 언제나 정신차리고 과정을 기억할 수 있.. 2020. 1. 22.