JAvaマトリクス乗算マトリクス加算/減算配列乗算配列減算データ転置などの関数
2866 ワード
//
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