[Matlab] Matrix 계산 | 행렬 계산

2021. 3. 16. 00:54·수학

참고: 벡터도 행렬의 한 종류기 때문에 가능하다. 

 

size, length

 

ㅇ행렬 크기 묻기 : size(a)

ㄴ참고: 행렬 사이즈 OxO의 행, 열 두 숫자를 각각의 변수에 담을 수 있다. 이때, '벡터로 받아낸다 - 변수를 벡터 안에 있게 해야 한다.' 그렇게 프로그램이 짜여 있다. 

ㄴs 변수에 담는다면, s라는 변수가 '사이즈 벡터 1x2'가 되는 것임. 

 

 

행렬 사이즈 중 행or열 사이즈만 받아내고 싶다면?

 

벡터에 보통 쓰는 명령어 length를 행렬에 쓰면?

행, 열 사이즈 중에 큰 것을 리턴한다. 

예를 들어 2x3이면 3을 리턴.


행렬 관련 명령어들.. diag 등..

ㅇdiag() - 대각 성분 관련

 

ㅇdiag()에 행렬을 넣으면 : 대각 성분을 벡터로 리턴해준다.

ㅇdiag()에 벡터를 넣으면 : 그 벡터를 대각 성분으로 가지는 대각행렬을 리턴한다.

 

즉, 행렬을 넣으면 벡터가 나오고, 벡터를 넣으면 벡터가 나온다.

 

+

diag(행렬, -1) : 대각성분 바로 아래 대각선을 모아놓은 벡터값을 리턴한다. 

diag(행렬, -2) : 대각성분 아래아래 대각선 벡터값

 

 

+ 또 다른 행렬 관련 명령어들

 

ㅇ행렬식: det(A)

ㅇ역행렬: inv(A)

ㅇ1차독립인 행,열의 최대 수: rank(A)

 

 

 


특수행렬을 만드는 명령어 ㅡ ones, zeros, eye, magic

 

<은근 자주 사용한다고 한다 - ones와 zeros>

 

ㅇ모든 성분이 1인 행렬 만들기: ones(행,열)

 

ㅇ모든 성분이 0인 행렬 만들기: zeros(행,열)

 

ㅇ단위행렬 만들기: eye()

 

ㅇ난수행렬

 

ㅇ마방행렬 - 어떻게 더해도 합이 같은.

 

정리: eye, ones, zeros를 많이 쓰니까 이거 중심으로 기억해두세요

 

 


행과 열 변환하기

 

ㅇ행렬 성분 뽑아내기

 

ㅇ이거 유의해서 보기! 의미를 잘 알아둬야 한다.

행 자리에 :를 사용함 - 전체 행

정리: 행렬(행,열)의 행, 열 인수 자리에 벡터가 들어갈 수 있다는 거!!!

이 부분 잘 보자^^

 

 

아무리 큰 행렬도 부분적 행렬을 뽑아 활용을 할 수 있다. 

막대한 행렬 계산!

이 부분을 이해하는 거에 집중을 해야 한다.

 

각종 인수 자리에 벡터와 행렬이 들어갈 수 있다.


기본적인 행렬 연산

 

크기가 같은 두 행렬 A, B

ㄴ사실 벡터에서 다 한 거다. 

성분끼리 연산인지, 행렬연산인지 잘 구분해서 연산자를 쓰자. 

 

 

반응형

'수학' 카테고리의 다른 글

[Matlab] 10의 거듭제곱 수열 만들기  (0) 2021.03.18
[Matlab] 시그마 연산 예제  (0) 2021.03.18
[Matlab] 함수에 벡터(행렬)값 대입 | 연산 복습  (0) 2021.03.16
[Matlab] 콜론(:)에 대하여 | 등차수열벡터  (0) 2021.03.15
[Matlab] 벡터 기본  (0) 2021.03.15
'수학' 카테고리의 다른 글
  • [Matlab] 10의 거듭제곱 수열 만들기
  • [Matlab] 시그마 연산 예제
  • [Matlab] 함수에 벡터(행렬)값 대입 | 연산 복습
  • [Matlab] 콜론(:)에 대하여 | 등차수열벡터
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
[Matlab] Matrix 계산 | 행렬 계산
상단으로

티스토리툴바