У меня есть матрица 1000x7, в столбцах которой указаны значения, равные -99
.Как вычислить среднее значение для конкретного столбца матрицы, за исключением заданного значения IN MATLAB
Я хочу, чтобы вычислить среднее значение каждого столбца в отдельности, потому что я создаю таблицу с помощью fprintf
, но я хочу среднее быть вычислен без учета -99
значений.
Например, принимая матрицу A
, я попытался
mean(A(A(:,1) ~= -99))
и она работает для вычисления первого столбца средней.
Однако, когда я пытаюсь
mean(A(A(:,2) ~= -99))
для второго столбца, результат точно равен результата первого столбца.
Что в этом плохого? Большое спасибо за ваши советы!
Спасибо за ответ, но это не сработало. Это вычисляет вектор столбца, содержащий среднее значение каждой строки, исключая -99 случаев. –