2011-02-20 13 views
1

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

値を取得しようとすると、予期しない結果が発生します。 MATLABで同じ引数を指定して実行した場合、Javaを使用した場合とは異なる回答が得られます。

両方の回答の違いはかなり大きいので、無視できません。

コードである: https://gist.github.com/835910

いずれかは私にこれが起こっている理由を教えてください。

答えて

0

すぐに飛び出すのは、あなたが行列を返すことだけです。そしてJavaでは行列は行主体に格納されますが、Matlabでは列主体に格納されます。

これはMatlabの列メジャーとの互換性のあるデータですか?そして、答え(ヒストリ)を列メジャーとして解釈していますか?

これは暗闇の中で少しのショットです...