2014-12-25 2 views
0

Это может быть легко. У меня есть переменная (16x155). Когда я беру среднее значение этой переменной, оно становится (1x155). Мне нужно, чтобы это было (1x16). Как мне это сделать?Реконструкция среднего значения Matlab

Цените любые советы!

+2

То, что вы хотите сделать, может принимать значения столбцов, поэтому вы можете использовать 'mean (yourMatrix, 2)'. – mehmet

+0

СПАСИБО - принимая среднее значение (yourmatrix, 2) отлично работает! – Laura

+0

Хорошо ... так странно. Почему я должен получить следующую ошибку при использовании std (yourmatrix, 2)? Ошибка при использовании var (строка 94) W должен быть вектором неотрицательных весов или скаляром 0 или 1. Ошибка в std (строка 31) y = sqrt (var (varargin {:})); – Laura

ответ

1

Синтаксис для std: std(matrix, flag, dimension). В вашем случае: std(matrix, 0, 2)

Синтаксис для среднего: mean(matrix, dimension). В вашем случае: mean(matrix, 2)

+0

@dbs - Вы можете расширить свой ответ, включая мой, это нормально для меня, если вы беспокоитесь. – mehmet