Jak zaimplementować mnożenie macierzy w Javie?



Ten artykuł wprowadzi Cię w bardzo powszechny problem, który, jeśli zostanie rozwiązany, ułatwia wiele zadań. W tym artykule omówimy mnożenie macierzy w Javie

Ten artykuł wprowadzi Cię w bardzo powszechny problem, który, jeśli zostanie rozwiązany, ułatwia wiele zadań. W tym artykule omówimy W Javie. Poniższe wskazówki zostaną omówione w tym artykule,

Zacznijmy więc od tego artykułu,





Mnożenie macierzy w Javie

Uzyskanie pojedynczej macierzy z wpisów dwóch macierzy za pomocą operacji binarnej jest znane jako mnożenie macierzy. Mówiąc prościej, jeśli pomnożone są dwie macierze R i S rzędu a * b i b * c, otrzymana macierz jest rzędu a * c. Mnożenie macierzy można skutecznie wykonać w Javie przy użyciu różnych metod. Najbardziej skuteczna metoda została omówiona poniżej.

Przechodząc dalej z tym artykułem



Korzystanie z pętli For

W tej metodzie wykorzystujemy pętlę for.

public class Main {public static void main (String args []) {// tworzenie dwóch macierzy int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1, 2, 3}, {4,5,6}, {2,3,4}} int m [] [] = nowe int [3] [3] / / 3 wiersze i 3 kolumny // mnożenie 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() } }} 

Wynik



15 21 27

36 51 66,

22 31 40

Przechodząc dalej do tego artykułu o mnożeniu macierzy w Javie,

Określ wprowadzanie za pomocą klawiatury

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 matrix') n = input. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] System. out.println ('Podaj elementy pierwszego wiersza macierzy wise: n') for (int i = 0 i

Wynik

Podaj bazę macierzy:

3

typy funkcji w sql

Wprowadź elementy pierwszego wiersza macierzy:

jeden

2

3

6

5

4

7

8

9

Podaj elementy drugiego wiersza macierzy:

3

2

jeden

4

5

6

java konwertuj z double na int

9

8

7

Mnożenie macierzy:

Produkt:

38 36 34

270 314 358,

134 126 118,

W ten sposób iloczyn dwóch macierzy można skutecznie znaleźć za pomocą pętli for w java.

W ten sposób doszliśmy do końca artykułu „Mnożenie macierzy w Javie”. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. Szkolenie i certyfikacja J2EE i SOA firmy Edureka ma na celu przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.