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 iProduktion
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 java270 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.