матожидание всех значений или матожидания по заданной размерности
y = mean(x) y = mean(x, orientation)
index of the dimension along which the mean is computed. It can be either
"*"
(default), "r"
,
"c"
or "m"
. "m" is equivalent
to find(size(x)>1,1)
.orientation
не используется
либо если x
скаляр. В противном случае
массив, такой, что size(y,orientation)
равен 1 (разрежённо-кодированный, если x
является таким).y = mean(x) или y = mean(x, "*") возвращает матожидание всех элементов. Если хотя бы один элемент равен NaN, то возвращается NaN. Этот скалярный результат всегда плотно кодирован.
y = mean(x,1) или y=mean(x,"r")
вычисляет матожидания по строкам. y
является строкой,
если x
является матрицей.
y = mean(x,2) или y=mean(x,"c")
вычисляет матожидания по столбцам. y
является столбцом,
если x
является матрицей.
y = mean(x, n) при
3 ≤ n ≤ ndims(x)
вычисляет матожидания по
nй размерности x
.
y = mean(x,'m') является матожидание
по первой неединичной размерности x
(для совместимости
с Matlab).
![]() | mean([]) и mean(sparse([]))
возвращают NaN. Для любого orientation не
"m" , mean([], orientation)
возвращает [] , а
mean(sparse([]), orientation) возвращает
sparse([]) . |
![]() | mean() может быть перегружена. |
С матрицей:
--> A = [0,1,1,0,1;1,0,0,1,1;0,0,1,0,0;0,0,1,0,0] A = 0. 1. 1. 0. 1. 1. 0. 0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 1. 0. 0. --> mean(A) ans = 0.4 --> mean(A, 'r') ans = 0.25 0.25 0.75 0.25 0.5 --> mean(A, 'c') ans = 0.6 0.6 0.2 0.2
С гиперматрицей:
A = [1,0,0,1,0,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,1,0]; A = matrix(A, [4,5,2]) mean(A) mean(A, 'r') mean(A, 'c') mean(A, 3) A = matrix(1:12, [1,1,2,3,2]); // в этом случае mean(A,'m') эквивалентно mean(A,3), первая неединичная размерность A mean(A, 'm') | ![]() | ![]() |
--> A = matrix(A, [4,5,2]) A = (:,:,1) 1. 0. 1. 0. 1. 0. 0. 1. 1. 0. 0. 1. 1. 0. 1. 1. 1. 1. 1. 1. (:,:,2) 1. 1. 1. 1. 0. 1. 0. 1. 0. 1. 1. 1. 1. 0. 1. 0. 0. 0. 1. 0. --> mean(A) ans = 0.625 --> mean(A, 'r') ans = (:,:,1) 0.5 0.5 1. 0.5 0.75 (:,:,2) 0.75 0.5 0.75 0.5 0.5 --> mean(A, 'c') ans = (:,:,1) 0.6 0.4 0.6 1. (:,:,2) 0.8 0.6 0.8 0.2 --> mean(A, 3) ans = 1. 0.5 1. 0.5 0.5 0.5 0. 1. 0.5 0.5 0.5 1. 1. 0. 1. 0.5 0.5 0.5 1. 0.5
Version | Description |
6.0.1 | mean() теперь может быть перегружена. |
6.1.1 | Расширение до разрежённых матриц. |