본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 29. 행렬의 연산(덧셈,곱셈)

by 만다린망고 2020. 3. 19.
반응형
도구 R로 푸는 통계

29. 행렬의 연산(덧셈,곱셈)



1. 행렬과 스칼라의 곱셈


행렬에 스칼라값을 곱하면 모든 요소에 동일하게 곱해집니다. 


> mat=matrix(c(1,2,3,4,5,6,7,8,9),ncol=3)

> mat

     [,1] [,2] [,3]

[1,]    1    4    7

[2,]    2    5    8

[3,]    3    6    9

> 3*mat

     [,1] [,2] [,3]

[1,]    3   12   21

[2,]    6   15   24

[3,]    9   18   27



2. 행렬의 덧셈


행렬의 덧셈은 같은 크기끼리만 가능합니다. 


> mat1=matrix(c(1,2,3,4),ncol=2)

> mat1

     [,1] [,2]

[1,]    1    3

[2,]    2    4

> mat2=matrix(c(3,4,5,6),ncol=2)

> mat2

     [,1] [,2]

[1,]    3    5

[2,]    4    6

> mat1+mat2

     [,1] [,2]

[1,]    4    8

[2,]    6   10



3. 행렬과 행렬의 곱셈


행렬과 행렬 사이의 곱셈에는 %*% 라는 기호를 사용합니다. (행렬의 곱셈 원리에 대한 설명은 생략합니다.)


> mat1=matrix(c(1,2,3,4),ncol=2)

> mat1

     [,1] [,2]

[1,]    1    3

[2,]    2    4

> mat2=matrix(c(3,4,5,6),ncol=2)

> mat2

     [,1] [,2]

[1,]    3    5

[2,]    4    6

> mat1%*%mat2

     [,1] [,2]

[1,]   15   23

[2,]   22   34




영상이 더 편하신 분





반응형

댓글