Hogyan valósítsuk meg a mátrix szorzást Java-ban?



Ez a cikk egy nagyon gyakori problémát ismertet meg, amely kezelése sok feladatot megkönnyít. Ez a cikk a Matrix szorzást tárgyalja a Java-ban

Ez a cikk egy nagyon gyakori problémát ismertet meg, amely kezelése sok feladatot megkönnyít. Ez a cikk megvitatja Java-ban. A következő tanácsokat ebben a cikkben tárgyaljuk,

Kezdjük tehát ezzel a cikkel,





Mátrixszorzás Java-ban

Két mátrix bejegyzéséből egyetlen mátrix bináris művelet segítségével történő megszerzése Mátrix szorzás néven ismert. Egyszerűbben fogalmazva, ha két a * b és b * c sorrendű R és S mátrixot megszorzunk, a kapott mátrix a * c nagyságrendű. A mátrix sokszorozása hatékonyan elvégezhető a java-ban különböző módszerek alkalmazásával. A leghatékonyabb módszert az alábbiakban tárgyaljuk.

Továbblépve ezzel a cikkel



A hurok használata

Ebben a módszerben a ciklust használjuk.

public class Main {public static void main (String args []) {// két mátrix létrehozása int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = új int [3] [3] / / 3 sor és 3 oszlop // szorzás a (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() } }} 

Kimenet



15 21 27

tömb hossza javascriptben

36 51 66

22 31 40

Továbbhaladva ezzel a cikkel a Java mátrixszaporításról,

Adja meg a bevitelt a billentyűzeten keresztül

import java.util.Scanner public class Main {public static void main (String args []) {int n Szkenner bemenet = új Szkenner (System.in) System.out.println ('Adja meg a mátrixok alapját') n = input. nextInt () int [] [] m1 = új int [n] [n] int [] [] m2 = új int [n] [n] int [] [] mat = új int [n] [n] Rendszer. out.println ('Írja be az 1. mátrixsor elemeit bölcsen: n') (int i = 0 i

Kimenet

Adja meg a mátrixok alapját:

3

Írja be az 1. mátrixsor elemeit bölcsen:

egy

2

3

6.

5.

4

7

8.

9.

Adja meg bölcsen a 2. mátrixsor elemeit:

3

2

egy

4

5.

6.

9.

8.

7

A mátrixok szorzása:

Termék:

38 36 34

270 314 358

134 126 118

Így két mátrix szorzata hatékonyan megtalálható a for for loop használatával a java-ban.

tcp socket programozás java-ban

Így a „Matrix szorzás Java-ban” című cikkünk végéhez értünk. Ha többet szeretne megtudni, nézze meg a Edureka, egy megbízható online tanulási társaság. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát arra tervezték, hogy mind az alapvető, mind a fejlett Java koncepciókra kiképezzen különféle Java keretrendszereket, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.