Hur implementerar jag matrismultiplikation i Java?



Den här artikeln kommer att introducera dig till ett mycket vanligt problem som om det hanteras underlättar många uppgifter. Denna artikel kommer att diskutera Matrix Multiplication In Java

Den här artikeln kommer att introducera dig till ett mycket vanligt problem som om det hanteras underlättar många uppgifter. Denna artikel kommer att diskutera I Java. Följande tips kommer att diskuteras i den här artikeln,

Så låt oss komma igång med den här artikeln,





Matrixmultiplikation i Java

Att erhålla en enda matris från inmatningarna av två matriser med hjälp av en binär operation är känd som Matrix multiplication. I enklare termer, om två matriser R och S i ordning a * b och b * c multipliceras, är den erhållna matrisen i storleksordningen a * c. Multiplikation av en matris kan göras effektivt i java med hjälp av olika metoder. Den mest effektiva metoden diskuteras nedan.

Fortsätter med den här artikeln



Använda For Loop

I den här metoden använder vi för loop.

public class Main {public static void main (String args []) {// skapa två matriser int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = new int [3] [3] / / 3 rader och 3 kolumner // multiplicerar för (int i = 0i<3i++){ for(int j=0j<3j++){ m[i][j]=0 for(int k=0k<3k++) { m[i][j]+=m1[i][k]*m2[k][j] } //end of k loop System.out.print(m[i][j]+' ') //printing matrix } //end of j loop System.out.println() } }} 

Produktion



15 21 27

36 51 66

längd på array i javascript

22 31 40

Gå vidare med den här artikeln om Matrix Multiplication In Java,

Ange inmatning via tangentbord

importera java.util.Scanner public class Main {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Enter base of matrices') n = input. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] System. out.println ('Ange elementen i 1: a matrisraden: n') för (int i = 0 i

Produktion

Ange bas för matriser:

3

Ange elementen i den första matrisraden:

ett

2

3

6

5

4

7

8

9

Ange elementen i den andra matrisraden:

3

2

ett

tcp-sockelprogrammering i Java

4

5

6

9

8

7

Multiplicera matriserna:

Produkt:

38 36 34

tablå hur man skapar en uppsättning

270 314 358

134 126 118

Således kan produkten av två matriser hittas effektivt genom att använda for-loop i java.

Således har vi kommit till slutet av den här artikeln om ”Matrix Multiplication in Java”. Om du vill veta mer, kolla in av Edureka, ett pålitligt inlärningsföretag online. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för att träna dig för både grundläggande och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på den här bloggen så kommer vi tillbaka till dig så snart som möjligt.