Johdanto Java-matriisin kertolaskuun

Java-matriisit tallennetaan taulukkoihin. Läsnä on yksiulotteisia matriiseja ja kaksiulotteisia matriiseja, jotka tallentavat arvoja matriisien muodossa mittoina, joita kutsutaan matriisiksi. Yksiulotteisissa ryhmissä on vain yhdestä ulottuvuudesta tallennetut numerot, kun taas kaksiulotteisissa ryhmissä numerot tallennetaan rivien ja sarakkeiden muodossa. Matriiseja voidaan käyttää numeroiden lisäämiseen, vähentämiseen ja kertomiseen Java-ohjelmointikielellä. Matriisikertomus on yksi Java-ohjelmointimenetelmän monimutkaisimmista tehtävistä. Meidän on suoritettava matriisin kertolasku Java-artikkelissa tässä artikkelissa ja osoitettava, kuinka voimme kertoa kaksi matriisia ja tarjota kohtuullinen tulos.

Yleinen menetelmä

Java-ohjelmointikielen matriisikertomus suoritetaan hyvin yksinkertaisella tavalla. Syötetään ensin luvut ensimmäiseen kaksiulotteiseen taulukkoon ja sitten toiseen kaksiulotteiseen taulukkoon elementtien numerot. Numerot lisätään rivittäin, mikä tarkoittaa, että ensimmäinen rivi luodaan, sitten toisen rivin numerot luodaan ja niin edelleen. Sitten toinen matriisi luodaan samalla tavalla ja sitten alamme kertoa matriisien numerot.

Esimerkkejä Java-matriisin kertolaskusta

Alla on esimerkkejä matriisin kertolaskusta

Esimerkki # 1

Koodausesimerkissä näemme kuinka kaksi matriisia syötetään rivittäin ja sitten matriisin kertolasku suoritetaan. Kahden matriisin kertolasku koodi on esitetty alla. On olemassa kolme taulukkoa, jotka on ilmoitettu. Ensimmäisen ja toisen matriisin tulokset esitetään kolmannen matriisin sisällä. Sitten matriisi esitetään ulostulona, ​​joka on taulukon kahden matriisin tulos.

import java.util.Scanner;
public class MatixMultiplication
(
public static void main(String args())
(
int n;
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of rows and columns of the matrices. They must be equal.");
n = input.nextInt();
int()() a = new int(n)(n);
int()() b = new int(n)(n);
int()() c = new int(n)(n);
System.out.println("Enter the numbers of the first matrix. Numbers will be added row wise \n");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
a(i)(j) = input.nextInt();
)
)
System.out.println("Enter the numbers of the 2nd matrix. Numbers will be added row wise. \n");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
b(i)(j) = input.nextInt();
)
)
System.out.println("Generating the multiplication of matrices…..");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
for (int k = 0; k < n; k++)
(
c(i)(j) = c(i)(j) + a(i)(k) * b(k)(j);
)
)
)
System.out.println("The product of the matrices is shown as below");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
System.out.print(c(i)(j) + " ");
)
System.out.println();
)
input.close();
)
)

Näytetään 2 * 2-matriisin lähtö. Ensimmäinen matriisi koostuu elementeistä muodossa (1, 2

3, 4)

ja toinen matriisi sisältää myös samat elementit. Näyteulostulossa huomaamme matriisien ja näytteen tuloksen kertomisen. Matriisin elementit tuotetaan erittäin hienolla tavalla. Tuotos tuotettu

(1, 2 (1, 2 (7, 10

3, 4) * 3, 4) = 15, 22)

ulostulo

Esimerkki 2

Koodausesimerkissä 2 meillä on sama ohjelma, mutta nyt käytämme kolmiulotteisia taulukkoja kertoa. Käytämme nyt 3 * 3 -matriisikertolaskua ja näytä tulos toisessa 3-ulotteisessa taulukossa.

import java.util.Scanner;
public class Matix
(
public static void main(String args())
(
int n;
Scanner input = new Scanner(System.in);
System.out.println("Enter the number of rows and columns of the matrices. They must be equal.");
n = input.nextInt();
int()() a = new int(n)(n);
int()() b = new int(n)(n);
int()() c = new int(n)(n);
System.out.println("Enter the numbers of the first matrix. Numbers will be added row wise \n");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
a(i)(j) = input.nextInt();
)
)
System.out.println("Enter the numbers of the 2nd matrix. Numbers will be added row wise. \n");
for (int z = 0; z < n; z++)
(
for (int k = 0; k < n; k++)
(
b(z)(k) = input.nextInt();
)
)
System.out.println("Generating the multiplication of matrices…..");
for (int i = 0; i < n; i++)
(
for (int j = 0; j < n; j++)
(
for (int k = 0; k < n; k++)
(
c(i)(j) = c(i)(j) + a(i)(k) * b(k)(j);
)
)
)
System.out.println("The product of the matrices is shown as below");
for (int k = 0; k < n; k++)
(
for (int l = 0; l < n; l++)
(
System.out.print(c(k)(l) + " ");
)
System.out.println();
)
input.close();
)
)

Toisesta näytekoodista tulostamme kaksi 3 * 3 -matriisia. Ensimmäinen matriisi on (1, 1, 1

1, 1, 1

1, 1, 1)

ja toinen matriisi on myös sama. Matriisin kertolasku muodostetaan seuraavilla tavoilla

(1, 1, 1 (1, 1, 1 (3, 3, 3

1, 1, 1 * 1, 1, 1 = 3, 3, 3

1, 1, 1) 1, 1, 1) 3, 3, 3)

ulostulo

johtopäätös

Tässä artikkelissa nähdään 2 * 2-matriisin ja 3 * 3-matriisin kertolasku sekä tulos esitetään erittäin mukavalla tavalla. Tulokset on annettu selvästi. Matriisin kertolaskua käyttämällä voidaan luoda myös matriisin 4 * 4 kertolasku. Perusta kysytään ohjelman ensimmäisessä vaiheessa. Voimme myös luoda 5 * 5, 6 * 6 matriiseja. Enemmän lähtökohtaa on ohjelman monimutkaisuus.

Matriisien yksinkertainen kertolasku on kuitenkin erittäin hyödyllinen laskemalla pisteen heijastus X-akselilla, Y-akselilla tai Z-akselilla heijastusakselina. Näitä yksinkertaisia ​​käsitteitä käytetään koordinaattigeometriassa ja niitä käytetään geometrian sovellusten matemaattiseen mallintamiseen.

Suositellut artikkelit

Tämä on opas Matrix Kertolasku Java. Tässä keskustellaan Java-järjestelmän johdannosta, yleisestä menetelmästä ja esimerkkeistä matriisikertomuksesta. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Java-nimeämiskäytännöt
  2. Ylikuormitus ja ohittaminen Java-järjestelmässä
  3. Staattinen avainsana Java
  4. Muuttujat JavaScript