참고: 벡터도 행렬의 한 종류기 때문에 가능하다.
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 |