您的位置:首页 > 其它

矩阵的乘法

2015-07-08 00:00 260 查看
摘要: 大学课程设计中的矩阵乘法

最近在做课程设计,在这里列出矩阵乘法的最原始代码。

int m,n,a,b;//以上行列值,视具体情况而定
int[,] mulit1 = new int[n,m];
int[,] mulit2 = new int[a,b];
//根据矩阵乘法的规则,我们知道,将要相乘的两个矩阵,必须满足,mulit1的列m,必须等于mulit2的行a。
//同时,相乘出来的结果矩阵的行和列分别是mulit1的行n,与mulit2的列b;
//所以我们就知道了result的行与列;
int[,] result = new int[n,b];

//运算代码
for(int k = 0;k<n;k++){
for(int j = 0;j<b;j++){
for(int i = 0;i<m;i++){
result[k,j] += mulit1[k,i]*mulit2[i,j];
}
}
}

//运算代码是不是很简单?   但是,这无疑是时间复杂度最高的矩阵乘法了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: