我有一个MATLAB函数,可以计算两个颜色直方图之间的直方图差异。我已经使用MATLAB Builder将其转换为相应的JAR文件。
现在,当我尝试检索该值时,它会给出一些意想不到的结果。 在MATLAB中为相同的参数执行相同的代码给出了与使用Java时给出的答案不同的答案。
两个答案之间的差异非常大,因此,它不容忽视。
代码位于: https://gist.github.com/835910
任何人都可以告诉我发生这种情况的原因吗?
答案 0 :(得分:0)
立即跳出来的唯一一件事是你正在返回一个矩阵。在Java中,矩阵存储在行主中,但在Matlab中它们存储在列主要中。
那么:您发送到Matlab专栏的数据是否兼容?你是否将答案(hist)解释为专栏?
这在黑暗中有点像......