Среднее или среднее значение массива фиксированной точки
c
= mean(a
)
c
= mean(a
,dim
)
вычисляет среднее значение массива фиксированной точки c
= mean(a
)a
по его первому неодноэлементному измерению.
вычисляет среднее значение массива фиксированной точки c
= mean(a
,dim
)a
по измерению dim
. dim
должен быть положительным, целым числом с действительным знаком с наклоном степени двойки и смещением 0.
Вход к функции mean
должен быть массивом фиксированной точки с действительным знаком.
Выходной массив фиксированной точки c
имеет те же свойства numerictype
как входной массив фиксированной точки a
. Если вход, a
, имеет локальный fimath
, то он используется для промежуточных вычислений. Вывод, c
, всегда сопоставляется с fimath
по умолчанию.
Когда a
является пустым массивом фиксированной точки (значение = []
), значение выходного массива является нулем.
Вычислите среднее значение по первому измерению (строки) массива фиксированной точки.
x = fi([0 1 2; 3 4 5], 1, 32); % x is a signed FI object with a 32-bit word length % and a best-precision fraction length of 28-bits mx1 = mean(x,1)
Вычислите среднее значение вдоль второго измерения (столбцы) массива фиксированной точки.
x = fi([0 1 2; 3 4 5], 1, 32); % x is a signed FI object with a 32-bit word length % and a best-precision fraction length of 28 bits mx2 = mean(x,2)
Общее уравнение для вычисления mean
массива a
, через размерность dim
:
sum(a,dim)/size(a,dim)
Поскольку size(a,dim)
всегда является положительным целым числом, алгоритм бросает size(a,dim)
к 32-битному объекту fi
без знака с дробной длиной нуля (SizeA
). Алгоритм затем вычисляет среднее значение a
согласно следующему уравнению, где Tx
представляет свойства numerictype
входного массива фиксированной точки a
:
c = Tx.divide(sum(a,dim), SizeA)