MATLAB(매트랩)-1

2018. 3. 12. 15:01

cybertramp LANG/MATLAB

3/8(목요일)

  • MATLAB

    오직하나의 값을 가지는 것 : 스칼라

    1차원 행렬 : 벡터

    행렬 = 배열 (수학에서는 다른의미 이지만 매트랩에서는 같은 의미)

  • 예약어 확인

    • 하나만 : isvarname <변수>

      사용가능 : 1 / 사용불가능 : 0

    • 리스트 : iskeyword

  • 변수

    • 초기화 : clear

    • 기본

      • a = 5
    • 1차 행렬

      • a = [1,2,3,4] 또는 a = [1 2 3 4]
    • 2차 행렬

      " ; " 세미콜론으로 다음 행 구분

    • 연속된 행렬 생성

      • 간격

        b = [1:2:5]

        첫 자리 : 시작 / 둘째 자리 : 간격(2씩 더해라) / 셋째 자리 : 끝

      • 생성 개수

        b = linspace(1,5,2)

        첫 자리 : 시작 / 둘째 자리 : 끝 / 셋째 자리 : 생성개수(소수로도 쪼갬)

    • 배열연산

      • 곱셈

        a.*b

      • 나눗셈

        b가 a를 나눔 : a./b

        a가 b를 나눔 : a.\b

      • 지수

        a.^2

    • 전치연산

      행과 열을 뒤바꿈

      a'

  • 자연지수

    exp(3) => e^3

  • 표현

    • 승의 표현

      6.022e23 => 6.022 X 10^23

    • 복소수 표현

      i 와 j 로 표현

      a=5+3j

      b=4+4i

    • 표기법

      format short e => 과학 표기

      format short eng =>공학 표기

    • 음수양수만 표기

      format +

    • 분수로 표기

      format rat

    • 소수 점 표기 방식

      소수 2자리 : format bank

      4자리 : format short

      15자리 : format long

    • 최적표시(자동)

      format short g => 짧게

      format long g => 길게

  • 로깅하기

    • 저장기능 활성화

      diary <파일명> 또는 diary on

    • 저장기능 비활성화

      diary off

  • 변수저장

    • 저장

      save <파일명>

    • 로드

      load <파일명>

      생략하면 default로, default는 matlab.mat

      ! GUI로 로드시 : 홈 -> 데이터가져오기

  • 유용한기능

    • 도움말

      help <명령>

    • 변수 출력

      whos

    • 연속 계산

      " ; "