maven引入
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
常用的函数使用
//定义向量1
RealVector value1 = new ArrayRealVector(new Double[]{
2d,2d,3d
});
//定义向量2
RealVector value2 = new ArrayRealVector(new Double[]{
3d,4d,5d
});
//取向量的模
value1.getNorm();
//向量相加
value1.add(value2);
//向量相减
value1.subtract(value2);
//向量相除
value1.ebeDivide(value2);
//向量相乘
value1.ebeMultiply(value2);
//向量点积
value1.dotProduct(value2);
//向量之间的距离
value1.getDistance(value2);
//向量的cos值
value1.cosine(value2);
//向量的维度
value1.getDimension();