Sådan implementeres matrixmultiplikation i Java?



Denne artikel vil introducere dig til et meget almindeligt problem, der, hvis det behandles, letter mange opgaver. Denne artikel vil diskutere matrixmultiplikation i Java

Denne artikel vil introducere dig til et meget almindeligt problem, der, hvis det behandles, letter mange opgaver. Denne artikel vil diskutere I Java. Følgende punkter vil blive diskuteret i denne artikel,

Så lad os komme i gang med denne artikel,





Matrixmultiplikation i Java

At opnå en enkelt matrix fra indtastningen af ​​to matricer ved hjælp af en binær operation kaldes Matrix-multiplikation. I enklere termer, hvis to matricer R og S i rækkefølge a * b og b * c ganges, er den opnåede matrix af størrelsesorden a * c. Multiplikation af en matrix kan udføres effektivt i java ved hjælp af forskellige metoder. Den mest effektive metode diskuteres nedenfor.

Fortsætter med denne artikel



Brug af For Loop

I denne metode bruger vi for loop.

public class Main {public static void main (String args []) {// Oprettelse af to matricer 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 rækker og 3 kolonner // gang for (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

22 31 40

Gå videre med denne artikel om matrixmultiplikation i Java,

Angiv input via tastatur

import 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 ('Indtast elementerne i 1. matrix række klogt: n') for (int i = 0 i

Produktion

Indtast basis af matricer:

3

Indtast elementerne i 1. matrix rækkevis:

en

2

3

6

5

4

7

8

9

Indtast elementerne i 2. matrix rækkevis:

3

2

en

4

5

6

9

8

7

Multiplikation af matricerne:

Produkt:

38 36 34

hvad er serialisering i java

270 314 358

134 126 118

Således kan produktet af to matricer findes effektivt ved hjælp af for-loop i java.

Således er vi nået til slutningen af ​​denne artikel om 'Matrix Multiplikation i Java'. Hvis du ønsker at lære mere, skal du tjekke af Edureka, et pålideligt online læringsfirma. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til at træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.