主要内容

harmmean

调和平均数

描述

例子

m = harmmean (X)计算调和平均数的一个示例。为向量,harmmean (X)元素的调和平均值在吗X.对矩阵,harmmean (X)是包含每列调和均值的行向量。为N维数组,harmmean的第一个非单次维X

例子

m = harmmean (X,“所有”)的所有元素的调和平均值X

例子

m = harmmean (X,昏暗的)取工作维数上的调和平均值昏暗的X

例子

m = harmmean (X, vecdim)返回向量中指定维度上的调和平均值vecdim.的每个元素vecdim表示输入数组的一个维度X.输出在规定的操作尺寸中长度为1。其他尺寸长度是相同的X.例如,如果X是2乘3乘4的数组吗harmmean (X, [1 - 2])返回一个1 × 1 × 4的数组。输出数组的每个元素都是对应页面上元素的调和平均值X

例子

= harmmean (___nanflag指定是否排除值,使用前面语法中的任何输入参数组合。默认情况下,harmmean包括计算值(nanflag的值“includenan”).排除值,设置的值nanflag“omitnan”

例子

全部折叠

为结果的重现性设置随机种子。

rng (“默认”

创建一个5行4列的随机指数矩阵。

X = exprnd(1、5、4)
X =5×40.2049 2.3275 1.8476 1.9527 0.0989 1.2783 0.0298 0.8633 2.0637 0.6035 0.0438 0.0880 0.0906 0.0434 0.7228 0.2329 0.4583 0.0357 0.2228 0.0414

计算的列的调和和算术平均值X

谐波= harmmean (X)
谐波=1×40.1743 0.0928 0.0797 0.1205
算术(X) =意味着
算术=1×40.5833 0.8577 0.5734 0.6357

的所有列的算术平均值大于调和平均值X

求数组中所有值的调和平均值。

创建一个3 × 5 × 2的数组X

X =重塑(1:30,[3 5 2])
X = X(:,: 1) = 14 7 10 13 25 8 11 14 3 6 9 12 15 X(:,: 2) = 16 19 22 25 28 17 20 23 26 29 18 21 24 27 30

求元素的调和平均值X

m = harmmean (X,“所有”
m = 7.5094

求多维数组在不同操作维数和维数向量上的调和平均。

创建一个3 × 5 × 2的数组X

X =重塑(1:30,[3 5 2])
X = X(:,: 1) = 14 7 10 13 25 8 11 14 3 6 9 12 15 X(:,: 2) = 16 19 22 25 28 17 20 23 26 29 18 21 24 27 30

求的调和均值X沿着默认维度。

hmean1 = harmmean (X)
Hmean1 = Hmean1 (:,: 1) = 1.6364 4.8649 7.9162 10.9392 13.9523 Hmean1 (:,: 2) = 16.9607 19.9666 22.9710 25.9743 28.9770

默认情况下,harmmean作用于的第一维X它的大小不等于1。在这个例子中,这个维度是X.因此,hmean1是一个1 × 5 × 2的数组。

求的调和均值X沿着第二个维度。

hmean2 = harmmean (X, 2)
Hmean2 = Hmean2 (:,: 1) = 3.1852 5.0641 6.5693 Hmean2 (:,: 2) = 21.1595 22.1979 23.2329

hmean2是一个3乘1乘2的数组。

求的调和均值X沿着第三维度。

hmean3 = harmmean (X, 3)
hmean3 =3×51.8824 6.6087 10.6207 14.2857 17.7561 3.5789 8.0000 11.8710 15.4595 18.8837 5.1429 9.3333 13.0909 16.6154 20.0000

hmean3是一个3乘5的数组。

求每一页的调和平均值X方法指定第一个和第二个维度vecdim输入参数。

page = harm (X,[1 2])
mpage = mpage (:: 1) = 4.5205 mpage (:,: 2) = 22.1645

例如,mpage (1, 1, 2)元素的调和平均值在吗X (:: 2)

求每个元素的调和平均值X(我::)通过指定第二和第三维度进行切片。

mrow = harm (X,[2 3])
mrow =3×15.5369 8.2469 10.2425

例如,mrow (3)元素的调和平均值在吗X (3::)和等价于指定harmmean (X 3::,“所有的”)

创建一个向量并计算它harmmean(不包括值。

x = 1:10;x(3) =南;将x的第三个元素替换为NaN值n = harmmean (x,“omitnan”
n = 3.4674

如果没有指定“omitnan”,然后harmmean (x)返回

更多关于

全部折叠

调和平均数

样本的调和平均值X

n 1 n 1 x

在哪里n值的数量在吗X

提示

  • harmmean计算包含0,则返回值为0

扩展功能

之前介绍过的R2006a