获取密集矩阵元素的最小值和最大值
本文关键字:最小值 最大值 元素 获取 | 更新日期: 2023-09-27 18:33:32
使用 C# 的MathNet.numerics
,我创建了密集的双精度矩阵。
我希望找到矩阵的最小和最大元素值。
是否有访问器来获取密集矩阵元素的最大值/最小值?
其实我这样做
var minValue = MyDenseMatrix.Values.Min();
var minValue = MyDenseMatrix.Values.Max();
没有。向量确实有最小值/最大值方法,所以我刚刚打开了票证 #160 以将对称功能也添加到矩阵中。
您在示例代码中执行此操作的方式实际上是合理且快速的,但仅适用于密集矩阵。否则,您可以使用 Enumerate()
或稀疏EnumerateNonZero()
方法来获取可与 LINQ 或我们的统计类一起使用的正常枚举。