开发者

Unexpected Behavior of MATLAB Builder

I've a M开发者_开发技巧ATLAB function which computes a histogram difference between two color histograms. I've converted it into a corresponding JAR file using MATLAB Builder.

Now, when I try to retrieve the value, it's giving some unexpected results. The same code when executed in MATLAB for the same arguments is giving a different answer than that given when using Java.

The difference between both answers is quite large, so, it cannot be neglected.

Code is at: https://gist.github.com/835910

Can any one tell me the reason why this is happening?


The only thing that immediately jumps out at me is that you're returning a matrix. And in Java, matrices are stored row-major but in Matlab they are stored column major.

So: is the data your sending to Matlab column major compatible? And are you interpreting the answer (hist) as column major?

This is a bit of a shot in the dark...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜