利用 Java 乘以兩個矩陣
矩陣乘法透過乘以 2 個矩陣生成一個新矩陣。但這僅在第一個矩陣的列等於第二個矩陣的行時才有可能。如下給出使用方塊矩陣的矩陣乘法示例。
示例
public class Example {
public static void main(String args[]) {
int n = 3;
int[][] a = { {5, 2, 3}, {2, 6, 3}, {6, 9, 1} };
int[][] b = { {2, 7, 5}, {1, 4, 3}, {1, 2, 1} };
int[][] c = new int[n][n];
System.out.println("Matrix A:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
System.out.println("Matrix B:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(b[i][j] + " ");
}
System.out.println();
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++){
for (int k = 0; k < n; k++) {
c[i][j] = c[i][j] + a[i][k] * b[k][j];
}
}
}
System.out.println("The product of two matrices is:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(c[i][j] + " ");
}
System.out.println();
}
}
}輸出
Matrix A: 5 2 3 2 6 3 6 9 1 Matrix B: 2 7 5 1 4 3 1 2 1 The product of two matrices is: 15 49 34 13 44 31 22 80 58
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP