MATLAB 4

MATLAB - 텍스트(TEXT)파일 읽기/작업공간으로 데이터 가져오기

텍스트 파일에 있는 로그 데이터를 MATLAB에서 활용하기 위해 작업공간으로 가져와야할 경우가 있다. 그래서 텍스트(데이터)파일에서 필요없는 헤드 구분을 제거하고 데이터만 작업공간에 변수로 가져오겠다. 로그파일을 작업공간으로 가져오는게 목표다 아래는 로그파일이다 위의 로그 파일에서 0.07 이라는 숫자 데이터만 필요할 뿐 위의 시간 헤더들은 필요없다. 제거하고 데이터만 가져오는 코드는 아래와 같다. 1. 파일열고 2. 해드라인 필요없는 숫자아닌것들 8줄 지워버리고 3. data 변수에다가 8줄 밑에거 다넣어버리고 (데이터 개수,형식에 맞게 %s,%f 사용하면됨) 4. data 변수에 있는 것들을 x,y에 넣어보기도 하고 5. DATA_CON이라는 변수에 3가지 변수를 한 꺼번에 넣어보기도하고 6. 파일 ..

MATLAB 2020.10.13

MATLAB - CURVE FITTING / 선형회귀

커브피팅 즉 선형회귀 하는 방법을 알아보자 선형회귀를 하는 이유는 데이터가 있을때 그 데이터를 모델링하여 사용하기 위함이다. 모델링하여 제어를 하든 품질관련 업무를 하든 마음대로 사용하면 될듯하다. 우선 MATLAB에서 커브피팅하는 가장 간단한 방법은 명령어를 치는거다 명령창에 아래와 같이 명령어를 치자 cftool curve fitting tool 의미인것 같다. 외우기도 쉽다. 실행하면 아래와 같이 창이 하나 뜬다. 오늘은 데이터 한개만 가지고 실행할것이다. 실행할 데이터는 아래와 같다. 데이터 중 1,3열에 위치한 데이터를 사용할 것이다. (우선 1,3번째 데이터를 다른 변수(X,Y)로 빼준다.) 이제 이 데이터를 가장 잘표현해 줄 수 있는 함수를 찾아보자 다시 cftool 로 돌아오자 x축, y축..

MATLAB 2020.10.12