Это мое видение ситуации. Язык C#, если что.
// MeanLineValue вернет массив, состоящий из чисел, каждое из которых – среднее значение по строке
public float[] MeanLineValue(float[,] array)
{
// Создаем массив нужной длины (т.е. такой длины, сколько строк нам нужно обсчитывать)
float[] values = new float[array.GetLength(0)];
// Складываем значения
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
values[i] += array[i, j];
}
// Ищем среднее для каждой строки
values[i] /= array.GetLength(1);
}
// Возвращаем массив со средними значениями по строкам
return values;
}
// Создаем массив
int size = 3;
float[,] array = new float[size, size * 2];
// Заполняем рандомными значениями
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
array[i, j] = Random.value * 10f;
}
}
// Выводим средние по строкам
for (int i = 0; i < size; i++)
{
Debug.Log(MeanLineValue(array)[i]);
}