로제타 석: R과 Matlab 비교

R, Matlab 명령어 비교

행렬

MATLABR
새 행렬
A = [1 2; 3 4]

B = [1 2
       3 4]
a = matrix(c(1,2,3,4),nrow=2,byrow=T)

b = c(1,3,2,4)
dim(b) = c(2,2)
덧셈
A+B
a + b
뺄셈
A - B
a - b
행렬 곱셈
A * B
a %*% b
성분 곱셈
A .* B
a * b
전치행렬(transpose)
A'
t(a)
n행 m열의 성분
A(n,m)
A[n,m]
행렬을 가로로 붙이기
[A, B]
cbind(a, b)
행렬을 세로로 붙이기
[A; B]
rbind(a, b)
행렬 모양 바꾸기
reshape(A, 4, 1)
matrix(a, nrow=4)