行列同士の足し算と引き算 行列の足し算と引き算は同じ型(同じサイズとも言う)の行列同士で可能。同じ型の行列同士を重ねてちょうど同じ位置にある成分同士を足したり引いたりすればいい。 \[ A = \begin{pmatrix} -3 & 5 \\ 10 & -6 \end{pmatrix} \] \[ B = \begin{pmatrix} 5 & -7 \\ -2 & 8 \end{pmatrix} \] 2x2行列A -3 5 10 -6 2x2行列B 5 -7 -2 8 R言語ではmatrix関数を使って行列を作る。第1引数に行列の要素を、第2引数に行数を、第3引数に列数を指定する。 > A = matrix(c(-3, 10, 5, -6), 2, 2) > A [,1] [,2] [1,] -3 5 [2,] 10 -6 > B = matrix(c(5, -2, -7, 8), 2, 2) > B [,1] [,2] [1,] 5 -7 [2,] -2 8 行列Aと行列Bはともに2x2行列なので足し算や引き算が可能であることが分かる。 \[ \begin{align} A + B &= \begin{pmatrix} -3 + 5 & 5 + (-7) \\ 10 + (-2) & -6 + 8 \end{pmatrix} \\ &= \begin{pmatrix} 2 & -2 \\ 8 & 2 \end{pmatrix} \end{align} \] A + B -3 + 5 5 + (-7) 10 + (-2) -6 + 8 計算結果が正しいかどうかR言語で確認。 > A + B [,1] [,2] [1,] 2 -2 [2,] 8 2 \[ \begin{align} A - B &= \begin{pmatrix} -3 - 5 & 5 - (-7) \\ 10 - (-2) & -6 - 8 \end{pmat