我如何将 RealMatrix 与 RealVector 相乘 (org.apache.commons commons-math3)
How do I postmultiply a RealMatrix by a RealVector (org.apache.commons commons-math3)
在 blender 和 python.
中完成大量工作后,我正在尝试使用 Java 做一些解析几何
经过一番摸索,我想我应该使用 org.apache.commons commons-math3 .
但后来我尝试计算 M*v
并遇到了障碍。 RealMatrix
class 有一个 .multiply(RealMatrix)
和一个 .preMultiply(RealVector)
,但没有 .multiply(RealVector)
(我在我的 pom.ml
中要求版本 3.6)。
我能想到的可能性是
- 我遗漏了一些显而易见的东西;
- 这个库不成熟;
- 我(以及 blender 社区的其他成员)对逆向进行矩阵乘法感到奇怪;
- 我应该使用不同的库。
如何使用 comons-math3 库完成矩阵向量后乘?欢迎在评论中提出有关使用 "better" 库的任何建议,但不是此问题的答案。
你要找的方法其实叫operate(v)
:
Returns the result of multiplying this by the vector v
.
此方法会将 RealMatrix
与给定的 RealVector
和 return 相乘,得到 RealVector
.
在 blender 和 python.
中完成大量工作后,我正在尝试使用 Java 做一些解析几何经过一番摸索,我想我应该使用 org.apache.commons commons-math3 .
但后来我尝试计算 M*v
并遇到了障碍。 RealMatrix
class 有一个 .multiply(RealMatrix)
和一个 .preMultiply(RealVector)
,但没有 .multiply(RealVector)
(我在我的 pom.ml
中要求版本 3.6)。
我能想到的可能性是
- 我遗漏了一些显而易见的东西;
- 这个库不成熟;
- 我(以及 blender 社区的其他成员)对逆向进行矩阵乘法感到奇怪;
- 我应该使用不同的库。
如何使用 comons-math3 库完成矩阵向量后乘?欢迎在评论中提出有关使用 "better" 库的任何建议,但不是此问题的答案。
你要找的方法其实叫operate(v)
:
Returns the result of multiplying this by the vector
v
.
此方法会将 RealMatrix
与给定的 RealVector
和 return 相乘,得到 RealVector
.