해양관측정보시스템의 데이터를 처리해보도록 하겠다.
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: 입력된 수만큼의 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', '/:-');
% 2) 데이터가 시간에 따라 내림차순으로 되어있기 때문에 상하로 뒤집어준다: flipud
% psu: 염분
temp = flipud(temp)
psu = flipud(psu)
% 3) 출력
plot(temp)
hold on
plot(psu)
hold off
- 실행 결과
4. textread - 그래프 설명 추가: legend
legend('temp', 'psu')
반응형
'인포테인먼트 - development > etc' 카테고리의 다른 글
[MATLAB] 텍스트 파일 읽기: textread (0) | 2021.08.16 |
---|---|
[MATLAB] MATLAB meshgrid (0) | 2021.08.16 |
[MATLAB] MATLAB - 2D 그래프 (0) | 2021.08.15 |
[MATLAB] MATLAB 반복문/조건문 (0) | 2021.08.15 |
[MATLAB] MATLAB 함수 선언 (0) | 2021.08.15 |
댓글