矩阵相乘算法代码

来源:互联网 发布:美国退出量化宽松知乎 编辑:程序博客网 时间:2024/06/05 19:32

* 矩阵相乘函数(MResult = MOrigin1 * MOrigin2),参数说明:
*   MOrigin1 - 原始矩阵1,以一维数组形式存储,m行n列
*   MOrigin2 - 原始矩阵2,以一维数组形式存储,n行l列
*   MResult   - 相乘后矩阵,以一维数组形式存储,m行l列


void Multiply(double *MOrigin1, double *MOrigin2, double *MResult, int m, int n, int l)
{
int i, j, k;
for(i=0; i<m; i++)
   for(j=0; j<l; j++)
   {
    MResult[i*l+j] = 0.0;
            for(k=0; k<n; k++)
     MResult[i*l+j] += MOrigin1[i*n+k] * MOrigin2[j+k*l];
   }
}

1 0
原创粉丝点击