0
JAMAを使用した画像処理では、いくつかの行列演算を行っています。 ここでは、行列にその転置を掛けています。確かに可能です。 しかし、私は次のエラーを受信しています:私のコードスニペットがある寸法が合っていてもJama行列の寸法は合っている必要があります
Exception in thread "main" java.lang.IllegalArgumentException: Matrix dimensions must agree.
at Jama.Matrix.checkMatrixDimensions(Matrix.java:1041)
at Jama.Matrix.arrayTimes(Matrix.java:615)
at javaapplication52.JavaApplication52.main(JavaApplication52.java:66)
:行列の乗算のために
double dd[][]={{0,1,2,3,4,5,6,7,8},{1,2,3,4,5,6,7,8,9},{2,3,4,5,6,7,8,9,10}};
Matrix M=new Matrix(dd);
Matrix MT=M.transpose();
Matrix C=MT.arrayTimes(M);
double CC[][]=C.getArray();
for(int i=0;i<3;i++)
{
for(int j=0;j<3 ;j++)
{ System.out.println(CC[i][j]+" ");
}
System.out.println("\n ");
//nextLine();
}
ありがとうございます。私のポイントは私を許可しないので、アップアップすることはできません。 –