..

Search

17) 행렬

행렬


행렬(matrix)

행렬(matrix)이란 1개 이상의 수나 식을 사각형 모양으로 나열한 것을 의미합니다.

이러한 행렬은 다음과 같이 대괄호([])를 사용하여 나타낼 수 있습니다.

 

 

위의 행렬은 4개의 원소를 가지는 2 × 2 행렬입니다.

 

이때 행렬의 가로줄을 행(row)이라고 부르고, 세로줄을 열(column)이라고 부릅니다.

또한, 행렬의 특정 성분은 다음과 같이 두 개의 아래첨자를 사용하여 가리킬 수 있습니다.

 

 

예를 들어 a21은 행렬에서 2행 1열에 위치한 원소를 가리킵니다.

 

행렬은 자료구조의 하나인 배열(array)을 이해하는 데 매우 큰 도움을 도움을 줍니다.
또한, 영상처리나 3D 프로그래밍에서 영상 데이터를 처리하거나 빅 데이터 등을 분석할 때에도 많이 사용합니다.

행렬의 연산

1. 크기와 모양이 같은 행렬은 원소 별로 더하거나 뺄 수 있습니다.

 

예제) 행렬 A = 와 행렬 B = 의 합을 구하시오.

풀이) 

 

∴ A + B = 

 

2. 상수와 행렬의 곱셈은 행렬의 각 원소에 해당 상수를 곱하면 됩니다.

 

예제) 상수 3과 행렬 A = 의 곱을 구하시오.

풀이) 

 

∴ 3A = 


프로그래밍에서의 배열(array)

프로그래밍에서 배열은 같은 종류의 데이터를 많이 다뤄야 하는 경우에 사용할 수 있는 가장 기본적인 자료 구조입니다.

 

배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의됩니다.

배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 합니다.

 

 

 

배열에 대한 더 자세한 사항은 티씨피스쿨의 각 프로그래밍 언어 수업에서 확인할 수 있습니다.

 

자바 배열 수업 확인하러 가기 =>

 

C언어 배열 수업 확인하러 가기 =>

 

C++ 배열 수업 확인하러 가기 =>


연습문제