¿Hay alguna forma de utilizar LINQ para obtener el máximo de cada columna para dos matrices dimensionales?Uso de LINQ para obtener el máximo de columnas para matrices bidimensionales
Supongamos que tengo el siguiente:
var arrays = new double[5,100]();
que quieren obtener el máximo de arrays[0,:]
, arrays[1,:]
.... arrays[4,:]
. ¿Cómo usar LINQ para hacerlo?
que podría tener el uso de estos métodos
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;
}
Pero yo preferiría una manera más sucintas de hacer las cosas.