Среднее или среднее значение массива фиксированной точки
c = mean(a)
c = mean(a,dim)
вычисляет среднее значение массива фиксированной точки c = mean(a)a по его первому неодноэлементному измерению.
вычисляет среднее значение массива фиксированной точки c = mean(a,dim)a по измерению dimdim должно быть положительное, целое число с действительным знаком с наклоном степени двойки и смещением 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)