我目前正在开发一个表示矩阵的类,它代表任何通用的mxn矩阵.我已经计算出了加法和标量乘法,但我正在努力开发两个矩阵的乘法.矩阵的数据保存在二维的二维数组中.
该方法看起来有点像这样:
public Matrix multiply(Matrix A) {
////code
}
Run Code Online (Sandbox Code Playgroud)
它将返回产品矩阵.这是右边的乘法.因此,如果我调用A.multiply(B),那么它将返回矩阵AB,右边是B.
我还不需要担心检查乘法是否在给定矩阵上定义,我可以假设我将得到正确尺寸的矩阵.
有没有人知道一个简单的算法,甚至可能在伪代码中执行乘法过程?
提前致谢.