[MATLAB] 실제 데이터 처리
해양관측정보시스템의 데이터를 처리해보도록 하겠다. 1. 데이터 모습 확인 2. textread 코드 입력 % 1) 열의 이름 지정 % headerlines: 입력된 수만큼의 line이 headerline으로 처리됨 % delimiter: 처리할 기호를 이어서 입력 [number, yy, mm, dd, hh, mm, temp, psu] = textread('/Users/apple/Documents/MATLAB/인천_2021-01_2021-08.txt', '%u %u %u %u %u %u %f %f', 'headerlines', 6, 'delimiter', '/:-'); - 실행결과 3. 원하는 데이터 plot % 수온과 염분을 정리할 예정 % 1) 열의 이름 지정 % headerlines: 입력된 수만큼의..
2021. 8. 16.
[MATLAB] 텍스트 파일 읽기: textread
1. textread // a, b, c에 파일의 각 열을 저장한다. // 두 번째 인자로 각 열에 대해 타입을 지정해준다자. u: 정수형, c: 문자 [a, b, c] = textread('/Users/apple/Documents/MATLAB/test.txt', '%u %u %c') 파일형태 실행 결과 타입지정자 종류 2. textread - headerline : 각 열을 설명하는 headerline 제외 - 텍스트 파일에 headerline 추가 - textread에 headerline옵션 추가 % a, b, c에 파일의 각 열을 저장한다. % 두 번째 인자로 각 열에 대해 타입을 지정해준다자. u: 정수형, c: 문자 % headerlines옵션: 1행을 header로 지정 [a, b, c] = ..
2021. 8. 16.
[MATLAB] MATLAB meshgrid
1. 2D그래프 - meshgrid 선언 및 X, Y 지정 x = 1: 10; y = 1: 10; [X, Y] = meshgrid(x, y); X와 Y를 더블클릭하면 다음과 같이 X, Y 각각 전치되어있는 행렬을 띄고있는 것을 알 수 있다. x와 y의 범위를 바꿔서 다시 확인해보자 x = 1: 3; y = 1: 5; [X, Y] = meshgrid(x, y); 2. 3D 그래프 - meshgrid 선언 및 X, Y 지정: mesh x = 1:10; y = 1:10; [X, Y] = meshgrid(x, y); Z = X + Y; mesh(X, Y, Z) % 3d 그래프 생성 X가 1~10 Y가 1~10 이고 z는 x + y의 값을 나타내고있다. 다른, 좀 더 화려한 도표를 만들어보자 x = linspac..
2021. 8. 16.
[MATLAB] subplot
1. subplot: plot을 나눠서 한번에 보여줌 % subplot: Create axes in tiled positions x = linspace(0, 10*pi, 1000); y = cos(x); subplot(2, 3, 1) % 2행 3열로 나눈 tile에서 1번째에 배치 plot(x, y) subplot(2, 3, 2) % 2행 3열로 나눈 tile에서 2번째에 배치 2. 각 subplot에 보이는 그래프의 구간을 다르게 설정 % subplot: Create axes in tiled positions x = linspace(0, 10*pi, 1000); y = cos(x); for (i = 1: 1: 6) subplot(2, 3, i) plot(x(i*100: 100 + i * 100), y(..
2021. 8. 16.