java实现矩阵相乘
生活随笔
收集整理的這篇文章主要介紹了
java实现矩阵相乘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
眾所周知,矩陣的乘法就是矩陣的行列相乘再相加。話不多說,直接上代碼:
package test;public class matrixMultiply {public static void printMatrix(int[][] a, int[][] b) {int r = a.length;int c = b[0].length;double result[][] = new double[r][c];for (int i = 0; i < r; i++) {for (int j = 0; j < c; j++) {int temp = 0;for (int k = 0; k < b.length; k++) {temp += a[i][k] * b[k][j];}result[i][j] = temp;}}System.out.println("矩陣相乘的結果為: ");for (int m = 0; m < r; m++) {for (int n = 0; n < c; n++) {System.out.print(result[m][n] + "\t");}System.out.println();}}public static void main(String[] args) {int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } };// 自己定義矩陣int[][] b = { { 1, 2, 3 }, { 4, 5, 6 } };// 自己定義矩陣printMatrix(a, b);} }
結果為:
9.0 12.0 ??15.0
19.0 26.0 33.0
29.0 40.0 51.0
總結
以上是生活随笔為你收集整理的java实现矩阵相乘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金铲铲之战手游s6有哪些变化
- 下一篇: java中的几种泛型类——HashSet