前一篇博客没有提及如何计算两个矩阵之和,由于全是以代码来说明,所以便专门写一博客进行讲解。我是Java小白,如果说错了,欢迎各位大佬指点。
如何计算两个矩阵之和
先举个例子(两个3*3矩阵之和)
public class Matris {
public static void main (String[] args) {
/*
* 初始化两个矩阵
*/
int[][] c = new int[3][3];
int[][] a= {
{1,23,5},
{5,8,6},
{5,6,3},
};
int[][] b= {
{5,5,5},
{4,5,3},
{8,6,0},
};
/*
* 两个矩阵相加
*/
for(int i = 0;i < a.length;i++) {
for(int j = 0;j < b.length;j++) {
c[i][j]= a[i][j]+b[i][j];
}
}
/*
* 把结果打包打印
*/
for(int i = 0;i < a.length;i++) {
for(int j = 0;j < b.length;j++) {
c[i][j]= a[i][j]+b[i][j];
System.out.print(c[i][j]+"\t");
}
System.out.println();
}
}
}
运行结果为:
那么,现在来编写运行之和可以得到任意两个矩阵之和的编程
首先,编程使两个矩阵相加:
然后,将结果c[i][j]进行包装打印
最后,可以任意初始化两个矩阵,运行之后就是他们两个之和:
运行结果为:
成功!