บทความนี้จะแนะนำให้คุณทราบถึงปัญหาที่พบบ่อยซึ่งหากจัดการได้จะช่วยให้งานหลาย ๆ อย่างง่ายขึ้น บทความนี้จะกล่าวถึง ใน Java คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้
ดังนั้นให้เราเริ่มต้นด้วยบทความนี้
การคูณเมทริกซ์ใน Java
การได้รับเมทริกซ์เดียวจากรายการของสองเมทริกซ์โดยใช้การดำเนินการไบนารีเรียกว่าการคูณเมทริกซ์ ในแง่ที่ง่ายกว่านั้นถ้าคูณสองเมทริกซ์ R และ S ของคำสั่ง a * b และ b * c เมทริกซ์ที่ได้รับจะเป็นของคำสั่ง a * c การคูณเมทริกซ์สามารถทำได้อย่างมีประสิทธิภาพใน java โดยใช้วิธีการต่างๆ วิธีที่มีประสิทธิภาพมากที่สุดจะกล่าวถึงด้านล่าง
ไปต่อกับบทความนี้
ใช้สำหรับลูป
ในวิธีนี้เราใช้ประโยชน์จาก for loop
คลาสสาธารณะ Main {public static void main (String args []) {// การสร้างสองเมทริกซ์ int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = int ใหม่ [3] [3] / / 3 แถวและ 3 คอลัมน์ // การคูณสำหรับ (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() } }}
เอาต์พุต
15 21 27
36 51 66
22 31 40
ไปต่อกับบทความนี้เรื่องการคูณเมทริกซ์ใน Java
ระบุการป้อนข้อมูลผ่านแป้นพิมพ์
นำเข้า java.util.Scanner คลาสสาธารณะ 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] ระบบ out.println ('ป้อนองค์ประกอบของแถวเมทริกซ์ที่ 1 wise: n') สำหรับ (int i = 0 iเอาต์พุต
.trim ทำอะไรใน javaป้อนฐานของเมทริกซ์:
3
ป้อนองค์ประกอบของแถวเมทริกซ์ที่ 1 อย่างชาญฉลาด:
หนึ่ง
2
3
6
5
การใช้ charat ใน java4
7
8
9
ป้อนองค์ประกอบของแถวเมทริกซ์ที่ 2 อย่างชาญฉลาด:
3
2
หนึ่ง
4
5
6
9
8
7
การคูณเมทริกซ์:
php แปลงอาร์เรย์เป็นวัตถุสินค้า:
38 36 34
270 314 358
134 126 118
ดังนั้นจึงสามารถหาผลคูณของเมทริกซ์สองตัวได้อย่างมีประสิทธิภาพโดยใช้ for loop ใน java
ดังนั้นเราจึงมาถึงตอนท้ายของบทความนี้เกี่ยวกับ 'Matrix Multiplication in Java' หากคุณต้องการเรียนรู้เพิ่มเติมโปรดดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด