더북(TheBook)

2. m2 행렬을 생성한 후 m1, m2를 이용해서 다양한 연산하기

# 행을 기준으로 값이 차례대로 들어가는 m2 행렬 생성
>>> m2 <- matrix(1:16, nrow=4, byrow=T)
>>> m2
[,1] [,2] [,3] [,4]
[1,]    1    2    3    4
[2,]    5    6    7    8
[3,]    9   10   11   12
[4,]   13   14   15   16

>>> m1 + 1
[,1] [,2] [,3] [,4]
[1,]    2    6   10   14
[2,]    3    7   11   15
[3,]    4    8   12   16
[4,]    5    9   13   17
>>> m1 * 2
[,1] [,2] [,3] [,4]
[1,]    2   10   18   26
[2,]    4   12   20   28
[3,]    6   14   22   30
[4,]    8   16   24   32
>>> m1 + m2
[,1] [,2] [,3] [,4]
[1,]    2    7   12   17
[2,]    7   12   17   22
[3,]   12   17   22   27
[4,]   17   22   27   32
>>> m1 * m2 # m1과 m2에 같은 위치의 값끼리 단순 곱셈
[,1] [,2] [,3] [,4]
[1,]    1   10   27   52
[2,]   10   36   70  112
[3,]   27   70  121  180
[4,]   52  112  180  256
>>> m1 %*% m2 # m1과 m2의 행렬 곱
[,1] [,2] [,3] [,4]
[1,]  276  304  332  360
[2,]  304  336  368  400
[3,]  332  368  404  440
[4,]  360  400  440  480
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.