1

2 つのカラー ヒストグラム間のヒストグラムの差を計算する MATLAB 関数があります。MATLAB Builder を使用して、対応する JAR ファイルに変換しました。

ここで、値を取得しようとすると、予期しない結果が得られます。同じコードを MATLAB で同じ引数に対して実行すると、Java を使用した場合とは異なる答えが得られます。

両方の答えの違いはかなり大きいので、無視することはできません。

コードは https://gist.github.com/835910にあります。

これが起こっている理由を誰か教えてもらえますか?

4

1 に答える 1

0

すぐに私に飛びつく唯一のことは、行列を返しているということです。Java では行列は行優先で格納されますが、Matlab では列優先で格納されます。

では、Matlab カラム メジャーに送信するデータは互換性がありますか? そして、回答(hist)をコラムメジャーと解釈していますか?

これは暗い中でのショットです...

于 2011-03-06T00:47:55.653 に答える