일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 브루트포스
- 파이썬
- 11066
- 오늘의 계획
- 스택
- 오픽
- knuth_optimization
- 수 정렬하기2
- 백트래킹
- 백준
- Python
- 1
- DP
- 구현
- 정규 표현식 #문자열
- 12969
- 웹 페이지 입문
- ENFJ
- DFS
- 더하기 시리즈
- 다이나믹 프로그래밍
- 백준풀이
- HTML
- 2
- BFS
- 코딩
- Greedy
- 정렬
- 3
- 컴공
- Today
- Total
코딩하는 Fug
행렬 본문
참고: https://www.mathsisfun.com/algebra/matrix-introduction.html
Matrices
Matrices A Matrix is an array of numbers: A Matrix (This one has 2 Rows and 3 Columns) We talk about one matrix, or several matrices. There are many things we can do with them ... Adding To add two matrices: add the numbers in the matching positions: These
www.mathsisfun.com
n*m 행렬은 n개의 행과 m개의 열을 가진 네모칸 안에 있는 수의 나열이다.
사이즈 즉 n,m의 각각의 행 열 수를 가지고 있다면 더하기 빼기 나누기 스칼라값 ( 그냥 정수 느낌 ) 곱하기 전부 가능하다. 그 자리에서 전체적으로 혹은 각 자리 값마다 계산해주면 된다.
여기서 어려운 점 내가 이 글을 작성하게 된 이유가 나오는데 행렬끼리의 곱에 있다.
행렬끼리의 곱은 간단하게 말하면 이런 식이다. 월 화 수 의 가게 매출을 구하고 싶을때 팔린 수와 가격을 행렬로 나열 했다고 해보자
이게 두번째고
1 | 2 | 3 |
4 | 5 | 6 |
3 | 3 | 2 |
이게 첫번째 행렬이라 해보자
1 | 2 | 4 |
결론부터 말하면 월 화 수 의 매출을 알고 싶으면 팔린수 * 가격을 각 요일당 구하면 될 것이다.
그렇게 한다면
1*1+2*4+4*3 이 월요일의 매출이 되는 식이다. 즉 첫번째 행렬의 행(row)와 두번째 행렬의 열(column)를 각각 곱하는데 그것으로 만들어지는 새로운 행렬은 첫번째 행렬의 행의 수 와 두번째 행렬의 열의 수를 갖는다. 고로 1*3 인 첫번째 행렬과 3*3인 두번째 행렬이 만나서 1*3 매출 행렬을 새롭게 만들 수 있는 것이다.
'수학' 카테고리의 다른 글
병합 정렬과 퀵정렬 (예시 2751 수 정렬하기2) (0) | 2022.05.03 |
---|