MATLAB 데이터형

(2018-12-27)

데이터형, MATLAB 변수, MATLAB 특수 상수, MATLAB 특수 변수

1. MATLAB 데이터형 (Data Type)

  ※ 기본적으로, 배열/행렬이라는 데이터 유형을 갖음                ☞ MATLAB 배열 행렬 참조
     - 심지어 단 하나의 데이터 만 갖는 스칼라도 `2 차원인 1 x 1 배열`로 취급
     - 변수 데이터형을 보기위한 명령어 => help datatypes

  ㅇ numeric array (숫자 배열)
     - uint8, uint16, uint32, uint64 : 부호 없는 정수(整數)
     - int8, int16, int32, int64     : 부호 있는 정수(整數)
     - single : 단정도 (Single Precision Floating Point Number)
     - double : 배정도 (Double Precision Floating Point Number)
        . 실수,허수,복소수 표현 가능
        . 만일, 변수에 임의 값을 대입할 때, 자동으로 double형으로 지정됨

  ㅇ character array (문자 배열)
     - 문자들의 배열 즉, 문자열 데이터형을 말함
     - char : 한 문자 당 16 비트

  ㅇ logical array (논리 배열)
     - 1 => true, 0 => false

  ㅇ datetime array (시간 배열)
     - 날짜와 시간 정보를 저장 가능

  ㅇ multidimensional array (다차원 배열)
     - 2차원 배열을 페이지 단위로 구분시켜 3차원 이상의 배열로 구성 가능 (m x n x l 등)

  ㅇ cell array (셀 배열)
     - 여러 유형의 혼합된 배열들(문자,숫자,행렬,다른 셀 배열 등)을 하나의 변수 이름으로 결합
        . 중괄호 기호 {}를 사용
     - 셀 배열 내 각 원소는 하나의 배열임
        . 例) cellarray = { A, B, C }  % 여기서, A,B,C는 데이터형 및 크기가 다른 배열들임

  ㅇ structure array (구조체 배열)
     - 여러 필드들로 구성됨

  ㅇ function handle (함수 핸들)
     - 함수를 참조할 때 쓰는 정보들을 담은 곳을 가리키는 데이터 유형
     - 함수 핸들 특징
        . 함수 접근 정보를 다른 함수에 전달 가능
           .. 즉, 함수를 호출할 때 다른 함수를 인자로써 넘길 수 있음
        . 반복 작업 능률을 높임
        . 하나의 m 파일 당 많은 함수를 담아낼 수 있음

  ㅇ user-defiend array (사용자 정의형 배열)
     - user class, java class

  ㅇ symbolic array (기호 배열)
     - 기호(심볼)에 변수,수식,방정식 등을 대응시킴              ☞ MATLAB 심볼릭 연산 참조


2. MATLAB 수치 데이터 출력 형식 (numeric format,output display format)

  ㅇ short (디폴트) : 유효숫자 4자리를 갖는 고정소수점 출력 (例: 42.5714)
  ㅇ long   : 유효숫자 15자리를 갖는 고정소수점 출력 (例: 3.141592653589793)
  ㅇ shortE : 유효숫자 4자리를 갖는 부동소수점 출력 (例: 3.1416e+00)
  ㅇ longE  : 유효숫자 15자리를 갖는 부동소수점 출력 (例: 3.141592653589793e+00)
  ㅇ shortG, longG : 위 고정수수점 또는 부동소수점 출력 방식 중 더 간결한 것을 보여줌
  ㅇ hex    : 16진법 표기 (例: 400921fb54442d18)
  ㅇ bank   : 달러 및 센트 표현
  ㅇ rat    : 작은 정수들의 비를 근사 표현


3. MATLAB 변수 이름 규칙

  ㅇ 대소문자 구분
  ㅇ 반드시 문자로 시작
  ㅇ 첫 문자 다음에 문자,숫자,밑줄(_)을 임의 조합 가능
  ㅇ 처음 63개 문자 만 변수 이름으로 간주

  ※ 한편, MATLAB 함수 이름은 ☞ MATLAB 사용자정의함수 참조


4. MATLAB 특수 상수 및 특수 변수

  ㅇ realmax : 가장 큰 수 (부동 소수점 형식)
  ㅇ realmin : 가장 작은 수 (부동 소수점 형식)
  ㅇ intmax  : 가장 큰 정수
  ㅇ intmin  : 가장 작은 정수

  ㅇ Inf : ∞ (무한대) (1/0)
  ㅇ NaN : 비 수치 (Not a Number) (0/0,inf/inf 등)
  ㅇ version : MATLAB 버젼
  ㅇ eps : 1에 더해졌을 때 1 보다 큰 가장 작은 수 (부동소수점 정밀도를 표시)
  ㅇ ans : 계산 결과가 자동으로 이에 저장되는 변수명
  ㅇ i,j : 복소수 허수 표현(√-1) 변수명
  ㅇ pi  : 원주율 π (3.141592...)


[MATLAB 명령,변수,연산,제어구조] 1. MATLAB 명령어 2. MATLAB 변수,자료형 3. MATLAB 연산자,기호 4. MATLAB 프로그램 제어

 
        최근수정     요약목록     참고문헌