Senin, 02 Mei 2011

Perkalian Matriks

Berikut adalah contoh script perkalian matrix berordo 2 X 2:
public class Matrix {
    public static void main(String[] args){
        int a[][] = {{1,5},{2,8}};
        int b[][] = {{6,7},{9,3}};
        System.out.println("a * b");
        int[][] temp = new int[a.length][a.length];//variable array 2D untuk menyimpan hasil a * b
        int kali;//variable untuk menyimpan hasil perkalian
        int tambah = 0;//variable untuk menyimpan hasil penjumlahan dari perkalian
        for(int x = 0; x < a.length; x++){
            for(int y = 0; y < a.length; y++){
                for(int z = 0; z < a.length; z++){
                    kali = a[x][z] * b[z][y];
                    tambah += kali;
                }
                tempa[x][y] = tambah;
                tambah = 0;//mengeset nilai tambah menjadi 0 agar perulangan berikutnya, variable tambah tidak membawa nilai sebelumnya
            }
        }
        for(int x = 0; x < temp.length; x++){
            for(int y = 0; y < temp.length; y++){
                System.out.print(temp[x][y] + " ");//menampilkan hasil akhir matrix dari proses di atas
            }
            System.out.println("");
        }
    }
}

Contoh si atas merupakan contoh perkalian matrix 2 X 2, Temen - temen bisa nambahin sendiri sesuai keinginan temen - temen, script di atas berlaku untuk ordo 3 X 3, 4 X 4, 5 X 5,dst.
Semoga Bermanfaat!

Tidak ada komentar:

Posting Komentar