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