본문 바로가기
  • 포르쉐타고싶다
인포테인먼트 - development/etc

[MATLAB] 실제 데이터 처리

by 지오ㄴl 2021. 8. 16.

해양관측정보시스템의 데이터를 처리해보도록 하겠다.

 

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')

반응형

댓글