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

LinkWithin

Related Posts Plugin for WordPress, Blogger...