您的位置:首页 > 编程语言 > Java开发

java实现矩阵乘法public class MatrixMultiply { //A=A*B 将相乘的结果赋给A public static void Multiply(double[][

2016-10-08 17:13 337 查看
public class MatrixMultiply {  

//A=A*B  将相乘的结果赋给A  

public static void Multiply(double[][]A,int line,int list,double[][]B){  

    double[][]C=new double[line][list];  

    for(int i=0;i<line;i++)  

    {  

        for
e0fe
(int j=0;j<list;j++)  

        {  

            for(int a=0;a<list;a++)  

            {  

                C[i][j]+=A[i][a]*B[a][j];  

            }  

        }  

    }  

    for(int i=0;i<line;i++)  

    {  

        for(int j=0;j<list;j++)  

        {  

            A[i][j]=C[i][j];  

        }  

    }  

}  

public static void main(String[]args)//测试  

{  

    double[][] TMatrix1 = {  

               {1, 2},   

               {3,4} ,  

               {1,1}};    

    double[][] TMatrix2={  

            {1,-1},{-2,3}     

    };  

    String Strr=new String("");  

    Multiply(TMatrix1,3,2, TMatrix2);  

    for(int i=0;i<3;i++)  

    {  

        for(int j=0;j<2;j++)  

        {  

            String str=String.valueOf(TMatrix1[i][j]);  

            Strr+=str;  

            Strr+=" ";  

        }  

        Strr+="\n";  

    }  

   System.out.println(Strr);  

      }  

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: