1. 스칼라, 벡터, 행렬의 입력과 연산 조작

가. 스칼라, 벡터, 행렬 입력
    1. 스칼라: 예) a = 5
        *  상수: pi(원주율), i ,j(복소수), inf(무한대), NaN(Not a Number), ans(최근 계산값),
                   eps(부동소수점의 상대적 정확도), flops(부동 소수점 연산 수행 횟수),
                   realmax(가장 큰 부동 소수점), realmin(가장 작은 양의 부동 소수점),
                   clock(현재 시간), date(날짜), cputime(matlab 동작 시간)
    2. 행렬: 행구분 – 세미콜론(;), 열구분 – 콤마(,) 또는 공백
       * 특수 행렬: [] (빈행렬), zeros(m,n) (영행렬), ones(m,n) (1행렬), eye(m,n) (단위행렬),
                         rand(m,n) (균등분포 난수행렬), randn(m,n) (정규분포 난수행렬),
                         pascal(n) (파스칼 삼각행렬), magic(n) (마방진), compan(P) (동반행렬),
                         hadamard(n) (Hadamard 행렬)

    3. 벡터: [] 또는 콜론(:)을 사용하여 입력
        예) 행 벡터: a=[1,2,3] , 열 벡터: b=[1;2;3] , 콜론사용: c=시작:증가:끝 ex> c=1:1:10;

나. 스칼라, 벡터, 행렬 연산 및 조작
    1. 스칼라: 덧셈(+), 뺄셈(-), 곱셈(*), 좌측나누기(\), 우측나누기(/), 지수(^)
    2. 행렬: – 덧셈과 뺄셈은 스칼라 연산과 같고, 곱셈과 나눗셈 연산에서는 행, 열의 개수를 고려해야함.
               예> [3×4]*[4×3])

    [참고] 나눗셈 연산은 역행렬(inv())의 곱과 같음.
    – rot90(A,k) (행렬을 반시계 방향으로 90도 회전, k가 양수이면 반시계 방향),
      flipud(A) (행렬을 상하 교환), filplr(A) (행렬을 좌우 교환),
      reshape(A,m,n) (A 행렬의 요수로 m,n 행렬을 만듦)

    3.  배열: 곱셈이나 나눗셈, 지수연산에서 점(.)을 이용하여 배열 연산
    [참고] 벡터의 내적, 외적 – 내적: sum(A.*B) 또는 dot(A,B) , 외적: cross(A,B)

Tip.1 기본적인 수학, 삼각, 쌍곡선 함수 정리
    * 수학함수: abs(x), sqrt(x), round(x), fix(x), floor(x), ceil(x), sign(x), rem(x,y), exp(x)
    * 삼각함수: sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(x,y)
    * 쌍곡선함수: sinh(x), cosh(x), tanh(x), asinh(x), acosh(x), atanh(x)

Tip.2 명령어
   * clc(command prompt 내용 지우기), clear (workspace 지우기, 예> clear 변수, clear all)
     who(사용한 변수의 목록 출력), whos(사용한 변수의 목록 상세 출력)

     위 내용들은 ‘MATLAB 입문과 활용 – 높이깊이‘의 요약 내용을 바탕으로 작성되었습니다.

You may also like...

댓글 남기기