【发布时间】:2023-04-08 23:10:02
【问题描述】:
我正在使用通用 Java 矩阵包 (UJMP) 来处理矩阵。我现在的问题是矩阵的大小是固定的,但我想添加或删除行或列。
是否有人知道如何有效地实现这一点,而无需每次添加/删除行或列时都创建一个新矩阵?
【问题讨论】:
我正在使用通用 Java 矩阵包 (UJMP) 来处理矩阵。我现在的问题是矩阵的大小是固定的,但我想添加或删除行或列。
是否有人知道如何有效地实现这一点,而无需每次添加/删除行或列时都创建一个新矩阵?
【问题讨论】:
我相信 UJMP 中的矩阵实现了 ObjectCalculations 接口,它具有各种签名的 deleteRows 和 deleteColumns 方法,它们返回新的 Matrix 或对修改后的原始矩阵的引用,具体取决于它们的方式被调用。
【讨论】:
ObjectCalculations.submatrix()),然后将这些部分与其他行或列(使用MiscGeneralDoubleCalculations.appendHorizontally() 或appendVertically())。可能有更好的方法,但您至少可以将这种方法打包成一两个实用方法。