用java实现矩阵相乘
时间: 2023-09-30 14:07:29 浏览: 87
矩阵乘法的java实现
5星 · 资源好评率100%
以下是Java实现矩阵相乘的示例代码:
```java
public class MatrixMultiplication {
public static void main(String[] args) {
int[][] matrixA = { { 1, 2, 3 }, { 4, 5, 6 } };
int[][] matrixB = { { 7, 8 }, { 9, 10 }, { 11, 12 } };
int m = matrixA.length;
int n = matrixA[0].length;
int p = matrixB[0].length;
int[][] result = new int[m][p];
for (int i = 0; i < m; i++) {
for (int j = 0; j < p; j++) {
for (int k = 0; k < n; k++) {
result[i][j] += matrixA[i][k] * matrixB[k][j];
}
}
}
System.out.println("Result:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < p; j++) {
System.out.print(result[i][j] + " ");
}
System.out.println();
}
}
}
```
在这个示例中,我们初始化了两个矩阵matrixA和matrixB,然后计算它们的乘积,并将结果存储在一个新的矩阵result中。最后,我们将结果输出到控制台中。注意,在矩阵相乘时,要确保第一个矩阵的列数等于第二个矩阵的行数。
阅读全文