JAvaマトリクス乗算マトリクス加算/減算配列乗算配列減算データ転置などの関数


//    
    public double[][] multiplyMatrix(double[][] a,double[][] b){

         if(a[0].length != b.length) {
                return null;
         }
         double[][] c=new double[a.length][b[0].length];
            for(int i=0;i
//    
    public double[][] MatrixSubt(double[][]A,double[][] B){ 
        if (A.length != B.length ||  A[0].length != B[0].length )
        {
            return (null);
        }
        double[][]C=new double[A.length][A[0].length];  
        for(int i=0;i
//    
    public double[][] MatrixAdds(double[][]A,double[][] B){ 
        if (A.length != B.length ||  A[0].length != B[0].length )
        {
            return (null);
        }
        double[][]C=new double[A.length][A[0].length];  
        for(int i=0;i
//       
    public double ArrayNumberSum(double[][]A){ 
        if (A.length != 1 )
        {
            return (-1000);
        }
        double sum = 0;
        double[][]C=new double[A.length][A[0].length];  
        for(int i=0;i
//         
    public double[][] MatrixRow(double[][]A,int row){ 
        
        double[][] data = new double[1][A[0].length];//new      ,           
        for(int i=0;i
//         
    public double[][] MatrixColumn(double[][]A,int column){ 
        
        double[][] data = new double[A.length][1];//new      ,           
        for(int i=0;i
//    
    public double[][] MatrixAdds(double[][]A,double[][] B){ 
        if (A.length != B.length ||  A[0].length != B[0].length )
        {
            return (null);
        }
        double[][]C=new double[A.length][A[0].length];  
        for(int i=0;i
//           
    public double[][] multiplyArray(double[][] a,double[][] b){

           if(a.length != b.length || a[0].length != b[0].length ) {
                return null;
           }
         double[][] c=new double[a.length][b[0].length];
            for(int i=0;i
//       
     public static double[][] tfunction(double[][] test){  
        int m=test.length;  
        int n=test[0].length;  
        double t[][]=new double[n][m];  
        for(int i=0;i