* 矩阵相乘函数(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];
}
}
矩阵相乘算法代码
最新推荐文章于 2024-05-27 15:30:50 发布