Java 如何在矩阵中动态添加或删除列/行?

Java 如何在矩阵中动态添加或删除列/行?,java,matrix,ujmp,Java,Matrix,Ujmp,我正在使用UniversalJavaMatrix包(UJMP)来处理矩阵。我现在的问题是矩阵的大小是固定的,但我想添加或删除行或列 有人知道如何在每次添加/删除行或列时不创建新矩阵的情况下高效地实现这一点吗?我相信UJMP中的矩阵实现了ObjectCalculations接口,它具有各种签名的deleteRows和deleteColumns方法,这些方法返回新的矩阵或对修改后的原始矩阵的引用,具体取决于它们的调用方式。谢谢,我没有看到它,我会检查它。但是本机似乎不支持添加。@机械-这很难,但我认

我正在使用UniversalJavaMatrix包(UJMP)来处理矩阵。我现在的问题是矩阵的大小是固定的,但我想添加或删除行或列


有人知道如何在每次添加/删除行或列时不创建新矩阵的情况下高效地实现这一点吗?

我相信UJMP中的矩阵实现了
ObjectCalculations
接口,它具有各种签名的
deleteRows
deleteColumns
方法,这些方法返回新的
矩阵
或对修改后的原始矩阵的引用,具体取决于它们的调用方式。

谢谢,我没有看到它,我会检查它。但是本机似乎不支持添加。@机械-这很难,但我认为您可以先将矩阵拆分为两部分(使用
ObjectCalculations.submatrix()
),然后将这些部分与其他行或列粘贴在一起(使用
miscGeneralDubeCalculations.appendHorizontal()插入行或列)
appendvertical()
)。也许有更好的方法,但至少可以将这种方法打包成一两个实用方法。