Ответ 1
Из http://www.mathworks.co.uk/help/techdoc/ref/mean.html:
Для матриц
mean(A,2)
- это вектор столбца, содержащий среднее значение каждой строки.
В Octave это то же самое.
>> a = [2,3,4;6,7,8]
a =
2 3 4
6 7 8
>> mean(a)
ans =
4 5 6
где [4 5 6]
- среднее значение для каждого столбца
Как я могу получить среднее значение для каждой строки?
В моем примере я ожидал бы [3;7]
Из http://www.mathworks.co.uk/help/techdoc/ref/mean.html:
Для матриц
mean(A,2)
- это вектор столбца, содержащий среднее значение каждой строки.
В Octave это то же самое.
В качестве альтернативы другому ответу вы можете просто использовать функцию транспонирования
>> a'
ans =
2 6
3 7
4 8
>> mean(a')
ans =
3 7
Я предлагаю этот ответ другому, потому что он работает для любой октавной функции на основе строк (max, min, sum и т.д.)
Вы можете сделать среднее (a, 2) возвращает: [3; 7] Trick - это второй параметр, указывающий, какое измерение вы хотите знать. 1 по умолчанию ( "Столбец" ).