📅  最后修改于: 2023-12-03 15:39:14.557000             🧑  作者: Mango
这是一份用Java语言实现的将两个同维数矩阵相加的程序,可以广泛应用于矩阵运算领域,比如计算机视觉中的图像处理、信号处理、机器学习等等。
public class MatrixAddition {
public static void main(String[] args) {
int[][] A = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 第一个矩阵
int[][] B = {{10, 11, 12}, {13, 14, 15}, {16, 17, 18}}; // 第二个矩阵
if (A.length != B.length || A[0].length != B[0].length) { // 矩阵维数不一致
System.out.println("两个矩阵维数不同,不能相加!");
return;
}
int row = A.length;
int col = A[0].length;
int[][] C = new int[row][col]; // 存放结果的矩阵
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
C[i][j] = A[i][j] + B[i][j]; // 相加
}
}
System.out.println("两个矩阵相加的结果为:");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
System.out.print(C[i][j] + " ");
}
System.out.println();
}
}
}
上述代码中,我们给出了一个简单的例子。程序中我们定义了两个矩阵A和B,它们都是3×3的矩阵,并初始化各元素的值。接着我们检查这两个矩阵是否同维数,如果不同,则程序输出错误信息后直接退出。
如果这两个矩阵维数相同,则我们定义了一个新的矩阵C,用于存放A、B相加的结果。接下来,通过两个for循环,对A、B的每一个对应元素执行加法操作,并将结果存放在矩阵C中。最后,我们将C的每个元素输出,得到相加后的矩阵C。
本文介绍了如何用Java语言实现将两个同维数矩阵相加的程序,重点介绍了代码的实现过程。相信通过本文的介绍,您对Java中的矩阵相加有了更深入的了解。