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 프로그램 제어
  1.   기술공통
  2.   기초과학
        1. 과학
    1.   수학
          1. 수학
      1.   기초수학
      2.   집합,논리
      3.   해석학(미적분 등)
      4.   대수학
      5.   확률/통계
      6.   수치해법
            1. 수치 해석
            2. 천장,마루 함수
        1.   오차
        2.   근 찾기
        3.   곡선적합 (근사)
        4.   수치 미분/적분
        5.   수치 미분방정식
        6.   MATLAB
              1. MATLAB
              2. MATLAB 화면 구성
          1.   MATLAB 명령,변수,연산,제어구조
            1.   1. MATLAB 명령어
                2. MATLAB 변수,자료형
                3. MATLAB 연산자,기호
                4. MATLAB 프로그램 제어
          2.   MATLAB 배열/행렬
          3.   MATLAB 함수
          4.   MATLAB 기타
    2.   물리
    3.   화학
    4.   지구,천체 과학
    5.   생명과학
    6.   뇌과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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