행렬 곱

$$ \bold{C = AB} = \left[ \begin{matrix} - & \bold{a}_1^\top & - \\ - & \bold{a}_2^\top & - \\ & \vdots & \\ - & \bold{a}_m^\top & - \end{matrix} \right] \left[ \begin{matrix} \vert & \vert & & \vert \\ \bold{b}_1 & \bold{b}_2 & ... & \bold{b}_p \\ \vert & \vert & & \vert \end{matrix} \right] = \left[ \begin{matrix} \bold{a}_1^\top \bold{b}_1 & \bold{a}_1^\top \bold{b}_2 & ... & \bold{a}_1^\top \bold{b}_p \\ \bold{a}_2^\top \bold{b}_1 & \bold{a}_2^\top \bold{b}_2 & ... & \bold{a}_2^\top \bold{b}_p \\ \vdots & \vdots & \ddots & \vdots \\ \bold{a}_m^\top \bold{b}_1 & \bold{a}_m^\top \bold{b}_2 & ... & \bold{a}_m^\top \bold{b}_p \end{matrix} \right] \\ $$

행렬의 행이나 열간의 합

  1. 모든 요소가 1인 $m$차원 벡터 $\bold{1}_m$를 행렬의 앞에 곱하여(pre-multiplying) 구할 수 있다. 이 경우 결과의 크기는 $1 \times n$이 된다.

$$ \bold{1}m^\top \bold{X} = (\begin{matrix} \sum_m x{m1} & ... & \sum_m x_{mn} \end{matrix}) $$

  1. 또는 모든 요소가 1인 $n$차원 벡터 $\bold{1}_n$를 행렬의 뒤에 곱하여(pre-multiplying) 구할 수 있다. 이 경우 결과의 크기는 $m \times 1$이 된다.

$$ \bold{X}\bold{1}n = \left( \begin{matrix} \sum_n x{1n} \\ \vdots \\ \sum_n x_{mn} \end{matrix} \right) $$

행렬의 행이나 열간의 크기 조정

$$ \begin{aligned} \text{diag}(\bold{s})\bold{X} &= \left( \begin{matrix} s_1 & ... & 0 \\ & \ddots & \\ 0 & ... & s_m\end{matrix} \right) \left( \begin{matrix} x_{1,1} & ... & x_{1,n} \\ & \ddots & \\ x_{m,1} & ... & x_{m,n} \end{matrix} \right) \\ &= \left( \begin{matrix} s_1 x_{1,1} & ... & s_1 x_{1,n} \\ & \ddots & \\ s_m x_{m,1} & ... & s_m x_{m,n} \end{matrix} \right) \end{aligned} $$

$$ \begin{aligned} \bold{X}\text{diag}(\bold{s}) &= \left( \begin{matrix} x_{1,1} & ... & x_{1,n} \\ & \ddots & \\ x_{m,1} & ... & x_{m,n} \end{matrix} \right) \left( \begin{matrix} s_1 & ... & 0 \\ & \ddots & \\ 0 & ... & s_n\end{matrix} \right) \\ &= \left( \begin{matrix} s_1 x_{1,1} & ... & s_n x_{1,n} \\ & \ddots & \\ s_1 x_{m,1} & ... & s_n x_{m,n} \end{matrix} \right) \end{aligned} $$