[matlab, #2] 항적 시각화를 위한 준비
0. 배경 및 목표
0.1 배경
바로 실전으로 들어간다. 실전 상 목표는 항적을 시각화 하는 것이다. 이를 위해 필요한 기술들을 미리 알아보고, 그 사용 과정을 정리하였다.
0.2 목표
0.2.1 중간목표
시각화 직전, 다음과 같은 형식의 데이터를 제작해야 한다. struct 형식으로 각 항공편의 출도착 공항, 항공기 타입, 위도 및 경도, 고도, 시간 등의 정보를 제작해야 한다.
0.2.2 최종목표
시각화는 중간목표 때 제작된 데이터를 이용한다. 완전히 동일하지 않지만, 다음 중 하나와 같은 그림을 제작해야 한다.
1. 데이터 불러오기(uigetfile)
엑셀데이터를 불러오기 위해서는 uigetfile 함수를 사용해야 한다. 많은 엑셀(.excel)파일을 한꺼번에 불러와야 하므로 multi 인자를 사용해야 한다.
입력되는 데이터는 총 두 개인데, 첫 번째는 날짜별 비행 항공편 정보이고, 두 번째는 항공편별 위치, 고도, 방향 정보이다.
2. 데이터 구조화
위에서 언급한 두 가지 데이터를 0.2.1의 사진처럼 제작해야 한다. 그렇게 하기 위해서는 데이터를 자동적으로 이동시킬 수 있는 코드가 필요하다. 반드시 들어가야 하는 정보는 callsign, 출도착 공항, 항공기 타입, 위치, 속도, 방향, 고도, 시간 정보이다.
내일은 아마도 데이터를 구조화하는데 시간을 많이 사용해야 할 것으로 보인다. 코드를 처음부터 작성하려고 하기보다는 기존에 존재하는 코드를 옮겨와서 작성하자. 그래야만 시간을 조금이라도 단축할 수 있다.
3. 데이터 시각화
데이터 구축이 완료되었으면, 데이터를 시각화해야 한다. 하나의 그림으로 나타날 수 있게끔 하는 것이 핵심인 것 같다. 데이터는 위에서 구조화한 것을 사용한다. 일단, 조건은 한 가지다. coast line 위에 시각화를 수행해야 한다는 점이다. 이를 위해서 divide and conquer 전략을 활용해서 점점 더 확장해 나갈 예정이다.
4. 기타
4.1 .m 과 .mat의 차이
4.1.1 .m
code(=script)가 존재할 경우 사용되는 확장자이다.
4.1.2 .mat
변수들의 값을 저장할 때 생기는 파일로서, 다시 MATLAB으로 불러와서 사용 할 수 있다.
4.2 mat파일 저장 및 불러오기
4.2.1 mat 파일 저장하기(예시)
a = 1;
b = 2;
c = a+b;
save test1 % 결과: 파일생성 test1.mat/변수 전체(a, b, c) 저장
save test2 c % 결과: 파일생성 test2.mat/변수 c만 저장
4.2.2 mat 파일 불러오기(예시)
load 파일명 % 결과: 파일명.mat 파일에 있는 모든 변수 불러오기
load 파일명 변수명1 변수명2 % 결과: 파일명.mat 파일에 있는 모든 변수1 변수2 불러오기
4.3 addpath
현재 파일에 위치하지 않은, 다른 path에 있는 경로로 접근 가능하도록 하는 함수다. 다음과 같이 사용한다.
addpath('Data_Text')
Author And Source
이 문제에 관하여([matlab, #2] 항적 시각화를 위한 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rnjsvlfwp98/matlab-3-항적-시각화를-위한-준비저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)