2017-08-06 49 views
0

私は以下に示すPythonのnumpy行列のJava等価関数を知りたいと思います。JavaのOpenCV Mat要素へのアクセス

出力=行列[0] [0、:、:]

マトリックスこの

[ [ [ [ 0.06240631 0.05016533 0.04039866 0.05481339]
[ 0.05615342 0.0268873 0.02446797 0.02856365]
[ 0.04960712 0.02596745 0.01981818 0.02116911]
[ 0.06562919 0.03579292 0.02395858 0.02714126] ] ] ]

及び出力のように見えるが、この

[ [ 0.06240631 0.05016533 0.04039866 0.05481339]
[ 0.05615342 0.0268873 0.02446797 0.02856365]
[ 0.04960712 0.02596745 0.01981818 0.02116911]
[ 0.06562919 0.03579292 0.02395858 0.02714126] ]

のように見えることができ、誰正しい方向に私を導く?あなたが報告されたデータを見てみると

答えて

0

  • 行列は4次元配列
  • 出力は2次元配列考慮して、これらの仮定を取っ

であるが、これはどうあるべきかでありますJavaで対応しています(中括弧を使用して行列配列を初期化します)。

double[][][][] matrix = {{{{0.06240631, 0.05016533, 0.04039866, 0.05481339}, 

      {0.05615342, 0.0268873, 0.02446797, 0.02856365}, 

      {0.04960712, 0.02596745, 0.01981818, 0.02116911}, 

      {0.06562919, 0.03579292, 0.02395858, 0.02714126}}}};  

double[][] output = matrix[0][0]; 

outputをテストするには、次の行を使用して印刷することができます。

System.out.println(Arrays.deepToString(output)); 
関連する問題