티스토리 뷰
기술(Tech, IT)/컴퓨터 그래픽스 (Computer Graphics)
[CG] Vector (벡터) vs Matrix (행렬)
Daniel803 2023. 10. 10. 10:24행렬과 벡터는 모두 데이터를 표현하고 특정 연산을 수행하는 데 사용되는 수학적 도구지만, 그 정의와 용도는 서로 다르다. 다만, Vector와 Matrix 모두 tensor의 특수한 경우인데, Vector는 1차 tensor, Matrix는 2차 tensor다.
Vector (벡터) | Matrix (행렬) | |
정의 | Vector는 숫자의 1차원 배열로, 크기와 방향을 모두 나타낸다. 예를 들어, 물리학에서는 속도나 힘과 같은 양을 나타내는 데 사용할 수 있다. 수학과 컴퓨터 과학에서 Vector는 모든 숫자 집합을 나타낼 수 있으며, 물리적 개념에 국한되지 않는다. | Matrix는 숫자의 2차원 배열로, 기본적으로 행과 열이 있는 수자로 채워진 직사각형이다. Matrix는 컴퓨터 그래픽에서 rotations (회전), scaling (크기 조정), shear (전단) 같은 선형 변환에 자주 사용된다. |
시각화 | 기하학적 맥락에서 특정 방향과 길이를 가진 화살표로 시각화되는 경우가 많다. 순수한 수학적 맥락에서는 숫자의 열 (또는 때때로 행)로만 볼 수 있다. | 지정된 행과 열이 있는 숫자 격자로 시각화된다. |
연산 | 더하기, 스칼라 곱하기 (scalar multiplication), 도트 곱하기 (dot product), 교차 곱하기 (cross product) | 더하기, 스칼라 곱하기 (scalar multiplication), 행렬 곱하기, 행렬식 (determinant), 반전 (inversion), 전치 (transposition) |
사용 사례 | 공간의 점, 크기와 방향이 있는 물리량, 머신 러닝의 상태 공간 등을 표현한다. | 선현 변환, 선형 방정식 시스템, 그래프 표현 (인접 행렬), 컴퓨터 그래픽 및 머신 러닝의 다양한 연산에 사용된다. |
Vector (1D)와 Matrix (2D)는 차원 (Dimension)의 차이로 이해하면 쉽다.
: 책으로 채워지 선반을 가정하자. [5, 10, 15] 라는 Vector가 주어진다면 이는 선 반에서 한 줄 (A single row)로 이해하면 된다. 반면 아래와 같이 Matrix가 주어진다면 이는 전체 선반, 즉 2차원으로 이해하면 된다.
[5, 10, 15]
[5, 10, 15]
[5, 10, 15]
반응형
'기술(Tech, IT) > 컴퓨터 그래픽스 (Computer Graphics)' 카테고리의 다른 글
[CG] Tensor (텐서) (0) | 2023.10.12 |
---|---|
[CG] CPU vs GPU - Graphics Rendering (0) | 2023.10.12 |
[CG] Cross Product (벡터곱) (0) | 2023.10.09 |
[CG] glm::normalize (OpenGL) (0) | 2023.10.08 |
[CG] glm::cross (OpenGL) (0) | 2023.10.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 티스토리챌린지
- 안드로이드
- Computer Graphics
- tf-idf
- The Economist
- 이코노미스트 에스프레소
- 투 포인터
- 딕셔너리
- 소켓 프로그래밍
- leetcode
- socket programming
- I2C
- Hash Map
- 머신 러닝
- 리트코드
- DICTIONARY
- min heap
- vertex shader
- java
- 파이썬
- 이코노미스트
- Python
- ml
- join
- 오블완
- C++
- The Economist Espresso
- defaultdict
- machine learning
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함
반응형