问题标签 [la4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - la4j - 在矩阵中添加行或列
我目前正在使用la4j对矩阵执行操作。有没有一种有效的方法可以将行或列添加到其他行和列之间的现有矩阵?我试过:
但是,setRow and setColumn
会覆盖矩阵中的现有行/列。
例如,目标是改变这个:
对此:
当我添加新的第一行时。
java - 如何使用抽象迭代器(la4j 库的)?
说我的问题有点困难。我目前在 java 中使用库时遇到了很多困难,而且经常不确定如何有效地使用它们。理论上我知道接口和抽象类是什么,但实际上这些东西对我来说似乎很难使用。因此,更具体地说,例如,在我使用来自 la4j 库的 CCS 矩阵时。我现在想迭代它(这些行中的每一行和每个条目)并想为它使用库,但我发现只有抽象迭代器(例如 RowMajorMatrixIterator)。一般来说:我不知道如何处理库中的抽象类(或接口)。特别是在这一刻,作为我问题的一个典型例子:如果我有这个抽象迭代器,我该如何实际使用它(对于我的 CCS 矩阵)?每一个帮助表示赞赏!
java - la4j 没有正确计算矩阵的 SVD?
我有以下矩阵:
我正在尝试使用 la4j 来计算其奇异值分解,使用以下代码:
但是,U、D、V 的结果依次为:
这三个矩阵相乘
这不是 A。我认为部分问题可能是实际对角线奇异值小于 0.001(第一个除外),因此它们不会出现。(小数是 10 位的原因是因为我将十进制格式设置为)。我的问题是,我如何解决这个问题并让所有奇异值显示出来?