Denne artikkelen vil introdusere deg for et veldig vanlig problem som letter mange oppgaver hvis det håndteres. Denne artikkelen vil diskutere I Java. Følgende tips vil bli diskutert i denne artikkelen,
Så la oss komme i gang med denne artikkelen,
Matrixmultiplikasjon i Java
Å skaffe en enkelt matrise fra oppføringene til to matriser ved å bruke en binær operasjon er kjent som matriksmultiplikasjon. I enklere termer, hvis to matriser R og S i rekkefølge a * b og b * c multipliseres, er matrisen som er oppnådd i størrelsesorden a * c. Multiplikasjon av en matrise kan gjøres effektivt i java ved å bruke forskjellige metoder. Den mest effektive metoden blir diskutert nedenfor.
Fortsetter med denne artikkelen
Bruker For Loop
I denne metoden bruker vi for loop.
public class Main {public static void main (String args []) {// skape to 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 og 3 kolonner // multipliseres 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() } }}
Produksjon
15 21 27
36 51 66
22 31 40
Fortsetter med denne artikkelen om Matrix Multiplication In Java,
Spesifiser Input Through Keyboard
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 ('Skriv inn elementene i 1. matrise rad klokt: n') for (int i = 0 iProduksjon
Angi basis av matriser:
3
Skriv inn elementene i 1. matrise radvis:
en
2
3
6
5
konvertere binær til desimal java4
7
få lengde på matrisen i javascript8
9
Skriv inn elementene i 2. matrise radvis:
3
2
en
4
5
6
9
8
7
Multiplikere matriser:
Produkt:
38 36 34
270 314 358
134 126 118
Dermed kan produktet av to matriser bli funnet effektivt ved hjelp av for loop i java.
Dermed har vi kommet til en slutt på denne artikkelen om ‘Matrix Multiplication in Java’. Hvis du ønsker å lære mer, sjekk ut av Edureka, et pålitelig online læringsfirma. Edurekas Java J2EE- og SOA-opplærings- og sertifiseringskurs er designet for å trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.
Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.