Source: P71 of Strang's IoLA, 4th ed, and Wikipedia. How does $(I) = (O)$? I can't conciliate them.
$\bbox[5px,border:2px solid grey]{\text{Inner Product or Row $\cdot$ Column :}}$
$\mathbf{AB} = \left[\begin{matrix} \vec{A_1} \\ \vdots \\ \vec{A_i} \\ \vdots \\ \vec{A_m} \end{matrix}\right]_{m \times n} \left[\vec{B_1} \cdots \vec{B_i} \cdots \vec{B_p}\right]_{n \times p}$ $= \left[\begin{matrix} \vec{A_1}\cdot\vec{B_1} & \cdots & \vec{A_1}\cdot\vec{B_j} & \cdots & \vec{A_1} \cdot \vec{B_p} \\ \vdots & \cdots & \vdots & \cdots & \vdots \\ \vec{A_i}\cdot\vec{B_1} & \cdots & \vec{A_i}\cdot\vec{B_j} & \cdots & \vec{A_i}\cdot \vec{B_p} \\ \vdots & \cdots & \vdots & \cdots & \vdots \\ \vec{A_m}\cdot\vec{B_1} & \cdots & \vec{A_m}\cdot\vec{B_j} & \cdots & \vec{A_m} \cdot\vec{B_p} \\ \end{matrix}\right]$ $\quad \color{Green}{\text{(I)}}$
$\bbox[5px,border:2px solid grey]{\text{Outer Product or Column $\cdot$ Row :}}$
For outer product ($\neq$ inner product), $\cdot$ is defined as the operation of multiplying the $k$th row of A (of size $m \times 1$) with the $kth$ column of B (of size $1 \times p$). This effects a new matrix (of size $m \times p$).
$\mathbf{AB} = \left[\vec{A_1} \cdots \vec{A_k} \cdots \vec{A_n}\right]_{m \times n} \left[\begin{matrix}
\vec{B_1} \\
\vdots \\
\vec{B_k} \\
\vdots \\
\vec{B_n}
\end{matrix}\right]_{n \times p}
:= {\left[\require{cancel}\xcancel{\vec{A_1} \cdot \vec{B_1} + \cdots + \vec{A_k} \cdot \vec{B_k} + \cdots + \vec{A_n} \cdot \vec{B_n}} \right]} $
$ = \vec{A_1}\vec{B_1} + \cdots + \vec{A_k}\vec{B_k} + \cdots + \vec{A_n}\vec{B_n} \quad \color{green}{(O)} $