在仿射变换中,矩阵乘法是按照左乘的方式进行的。这是因为我们通常将变换矩阵乘以列向量,而列向量位于矩阵的右侧。
考虑一个仿射变换矩阵 M 和一个列向量 P:
P′=M⋅P
其中,P 是一个列向量,表示三维坐标。在矩阵乘法中,我们将 M 的每一行与 P 对应列的元素相乘并求和,得到 P′ 的每个元素。这一过程可以看作是对 P 进行了线性变换。
左乘的规则是由矩阵乘法的定义决定的,即 C=A⋅B 中的 C 的每个元素是 A 的行与 B 的列对应元素的乘积之和。
因此,仿射变换矩阵左乘列向量是为了确保我们正确地应用了变换。如果我们右乘列向量,那么在仿射变换中,我们需要使用 P⋅M,这会导致与通常的仿射变换定义不一致。左乘使得变换矩阵在表达上更加直观和符合通用的线性变换规则。