java 用数组计算矩阵的加减乘
时间: 2023-05-21 17:00:48 浏览: 167
Java中可以使用二维数组来表示矩阵,然后通过循环遍历数组进行加减乘运算。以下是一个示例代码:
// 矩阵加法
public static int[][] matrixAdd(int[][] a, int[][] b) {
int row = a.length;
int col = a[0].length;
int[][] result = new int[row][col];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
result[i][j] = a[i][j] + b[i][j];
}
}
return result;
}
// 矩阵减法
public static int[][] matrixSubtract(int[][] a, int[][] b) {
int row = a.length;
int col = a[0].length;
int[][] result = new int[row][col];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
result[i][j] = a[i][j] - b[i][j];
}
}
return result;
}
// 矩阵乘法
public static int[][] matrixMultiply(int[][] a, int[][] b) {
int rowA = a.length;
int colA = a[0].length;
int colB = b[0].length;
int[][] result = new int[rowA][colB];
for (int i = 0; i < rowA; i++) {
for (int j = 0; j < colB; j++) {
for (int k = 0; k < colA; k++) {
result[i][j] += a[i][k] * b[k][j];
}
}
}
return result;
}
注意:以上代码仅为示例,实际使用时需要根据具体情况进行修改和优化。