Tento článek vás seznámí s velmi častým problémem, který, pokud je vyřešen, usnadňuje mnoho úkolů. Tento článek bude diskutovat V Javě. Následující ukazatele budou pojednány v tomto článku,
Pojďme tedy začít s tímto článkem,
Maticové násobení v Javě
Získání jedné matice ze záznamů dvou matic pomocí binární operace je známé jako Matrix multiplication. Zjednodušeně řečeno, pokud se násobí dvě matice R a S řádu a * b a b * c, získaná matice je řádu a * c. Násobení matice lze efektivně provádět v Javě pomocí různých metod. Nejúčinnější metoda je popsána níže.
Pokračujeme v tomto článku
Použití pro smyčku
V této metodě využíváme smyčku for.
public class Main {public static void main (String args []) {// creating two matrices int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = nový int [3] [3] / / 3 řádky a 3 sloupce // násobení pro (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() } }}
Výstup
15 21 27
36 51 66
22 31 40
Pokračování tohoto článku o Matrix Multiplication In Java,
jak používat iterátor v java
Zadejte vstup pomocí klávesnice
import java.util.Scanner veřejná třída 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 = nový int [n] [n] int [] [] m2 = nový int [n] [n] int [] [] mat = nový int [n] [n] systém. out.println ('Zadejte prvky 1. řádku matice: n') pro (int i = 0 iVýstup
Zadejte základ matic:
3
Zadejte prvky 1. řádku matice moudře:
jeden
2
3
6
5
4
7
8
9
Zadejte prvky druhého řádku matice moudře:
co je vlákno démona3
2
jeden
4
5
6
9
8
7
Násobení matic:
Produkt:
38 36 34
270 314 358
134 126 118
Produkt dvou matic lze tedy efektivně najít pomocí smyčky for v Javě.
Tak jsme dospěli ke konci tohoto článku o „Matrix Multiplication in Java“. Pokud se chcete dozvědět více, podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Výcvikový a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java spolu s různými rámci Java jako Hibernate & Spring.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.