是否有任何使用LINQ获取二维数组的每列最大值的方法?使用LINQ获取二维数组的最大列数
假设我有以下几点:
var arrays = new double[5,100]();
我想最大的arrays[0,:]
,arrays[1,:]
.... arrays[4,:]
。如何使用LINQ来做到这一点?
我可以使用这种方法
public double GetMax(double[,] arr, int rowIndex)
{
var colCount = arr.GetLength(1);
double max = 0.0;
for(int i=0; i<colCount; i++)
{
max=Math.Max(Math.Abs(arr[rowIndex, i]), max);
}
return max;
}
但我宁愿做事情的更简洁的方式。