如果我们有两个矩阵,如果我们想进行矩阵乘法,为什么内维必须相同?
据我所知,有些点产品可能有NaN,但我们可以忽略它们吗?
答案 0 :(得分:1)
这就是矩阵乘法的定义方式:
红色单元格为a_1_1 * b_1_2 + a_1_2 * b_2_2
。您如何使用a_1_1
,a_1_2
,b_1_2
,b_2_2
和b_3_2
进行计算?
点积不是针对不同的矢量长度定义的。有些程序可能会通过将2-D向量的Z值设置为0
来决定接受2-D向量和3-D向量的点积。
答案 1 :(得分:0)
我不确定你是使用数学包还是其他任何东西,但如果你从纯数学角度看矩阵乘法,有时候NaN是一种可能性,这意味着数学定义必须考虑到为了这。您正在使用的包只是在代码中定义数学运算。
Dot产品虽然相对简单,但如果你使用的任何东西都定义它的方式并不完全符合你的需要,那么定义你自己的函数是一个相对容易的任务。产品