我有一个像下面那个我需要扩展的值矩阵。我一直在寻找一个内置函数,如果有一个可以为我做这个。我还没找到一个&所以最终编写代码使用下面的公式进行缩放
scaledMatrix = (Matrix - MeanMatrix)/Standard Deviation
此代码有点儿错误&我正在努力纠正它。当我这样做的时候,碰巧碰到了java.math.BigDecimal.scale()
&确实查找了double
的等效值,因为我的矩阵是double
类型数字
如果有人可以帮我详细说明
1) If there is an inbuilt function that accepts matrix of values & returns me the scaled matrix
2) `java.math.BigDecimal.scale()` equivalent for `double` type data
任何帮助都会非常感谢。
答案 0 :(得分:1)
BigDecimal.scale()
方法不会像您认为的那样做。 BigDecimal
值存储为a * 10^b
(其中^
表示取幂)。 BigDecimal.scale()
方法基本上返回b
部分。
我不知道double
值的类似方法,也不知道执行所需功能的方法。由于您在标记中放置了apache-commons,因此我建议您查看Apache Commons的大量统计库。