rubyで行列の積を求める
やりたいこと
以下の行列の積を求めたい時
\begin{equation}
a = \left[
\begin{array}{r}
-1 & 20 & 3
\end{array}
\right] \\
\end{equation}
\begin{equation} b= \left[ \begin{array}{rrr} -1 \\ 4 \\ 7 \end{array} \right] \end{equation}
\begin{equation} a*b = \left[ \begin{array}{r} -1 & 20 & 3 \end{array} \right] \left[ \begin{array}{rrr} -1 \\ 4 \\ 7 \end{array} \right] = 102 \end{equation}
コード
require "matrix" a = Matrix[[-1,20,3]] b = Matrix[[-1],[4],[7]] a*b # => Matrix[[102]]