среднее значение

Среднее или среднее значение массива фиксированной точки

Синтаксис

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)

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Представленный в R2010a