Search This Blog

Monday, September 26, 2011

Matrix Multiplication

अगर आपको गणित में माट्रिक्स को गुणा करना आता है ,तो आपको जावा में माट्रिक्स को समझाने में ज्यादा परेशानी नहीं होगी | जावा में माट्रिक्स को गुणा करने के लिए दो कांसेप्ट काम में आते है :

१. २डी अर्रे 
२. फॉर लूप 

दोनो के बारे में हम विस्तार से चर्चा कर चुके है , अब आईये इनको काम में लेकर देखते है |

class Matrixmultiplication {

   public static void main(String[] args) {

double[][] a = new double[3][3];
double[][] b = new double[3][3];
double[][] c = new double[3][3];

int i,j,k;
int m=10;

System.out.println("First Matrix is : \n");
 for(i=0;i<3;i++) {
			for(j=0;j<3;j++) {
			a[i][j] =m;
                        b[i][j] =m+1;
			System.out.print(a[i][j] + " \t");
			
				}
		 System.out.println();	
}
System.out.println();	
System.out.println("Second Matrix is : \n");
 for(i=0;i<3;i++) {
			for(j=0;j<3;j++) {
			System.out.print(b[i][j] + " \t");
			
				}
		 System.out.println();	
}
System.out.println();	
System.out.println("Multiplication of Matrix is: \n"); 
for(i=0;i<3;i++) {   
    for(j=0;j<3;j++) {           
            for(k=0;k<3;k++) {
                      c[i][j]+= a[i][k] * b[k][i];      
                      	      }	 			   
                                    
 			System.out.print(c[i][j] + " \t" );                                           
			}
                System.out.println("");
	 } 
 					}

} 

No comments:

Post a Comment