获取密集矩阵元素的最小值和最大值

本文关键字:最小值 最大值 元素 获取 | 更新日期: 2023-09-27 18:33:32

使用 C# 的MathNet.numerics,我创建了密集的双精度矩阵。

我希望找到矩阵的最小和最大元素值。

是否有访问器来获取密集矩阵元素的最大值/最小值?

其实我这样做

var minValue = MyDenseMatrix.Values.Min();
var minValue = MyDenseMatrix.Values.Max();

获取密集矩阵元素的最小值和最大值

没有。向量确实有最小值/最大值方法,所以我刚刚打开了票证 #160 以将对称功能也添加到矩阵中。

您在示例代码中执行此操作的方式实际上是合理且快速的,但仅适用于密集矩阵。否则,您可以使用 Enumerate() 或稀疏EnumerateNonZero()方法来获取可与 LINQ 或我们的统计类一起使用的正常枚举。