Среднее или среднее значение массива с фиксированной точкой
вычисляет среднее значение вещественного массива с фиксированной точкой M
= mean(A
)A
вдоль его первой размерности несинглтона.
вычисляет среднее значение вещественного массива с фиксированной точкой M
= mean(A
,dim
)A
вдоль размерной dim
. dim
должно быть положительным, действительным целым числом с степенью двойки и смещением 0.
Выходной массив с фиксированной точкой, M
, имеет то же самое numerictype
свойства как входной массив с фиксированной точкой, A
.
Если массив входа, A
, имеет локальный fimath
, затем используется для промежуточных вычислений. Выход, M
, всегда сопоставляется со значением по умолчанию fimath
.
Когда A
- пустой массив с фиксированной точкой (значение = []
), значение выходного массива равняется нулю.
Общее уравнение для вычисления mean
массива A
, по размерности dim
является:
sum(A,dim)/size(A,dim)
Потому что size(a,dim)
всегда является положительным целым числом, алгоритм вычисления среднего приведения size(A,dim)
к беззнаковому 32-битному fi
объект с дробью, равной нулю (обозначим это fi
'SizeA' объекта
). Затем алгоритм вычисляет среднее значение A
согласно следующему уравнению, где Tx
представляет numerictype
свойства входного массива с фиксированной точкой A
:
c = Tx.divide(sum(A,dim), SizeA)