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 iProduktion
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 Java4
5
6
9
8
7
Multiplicera matriserna:
Produkt:
38 36 34
tablå hur man skapar en uppsättning270 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.