У меня есть список объектов одного типа, каждый из которых имеет свойство, которое представляет собой массив с плавающей запятой. Принимая этот список в качестве входных данных, каков самый простой способ вернуть новый массив, который представляет собой среднее значение массивов в списке?
Входные объекты выглядят следующим образом:
Class MyDatas
{
float [] DataValues;
}
...
List<MyDatas> InputList;
float [] result;
Массивы DataValues гарантированно будут иметь такие же длина. Каждый элемент результирующего массива будет средним значением соответствующих элементов в массиве каждого члена списка. Например: результат [0] = (InputList [0] .DataValues [0] + InputList [1] .DataValues [0] + ...) / InputList.Count
Конечно, я мог бы подобрать это с foreach внутри цикла for, а затем с другим циклом for после этого, но мне кажется, что это должно быть выполнено с помощью одной или двух строк LINQ. Есть какие-нибудь советы?