主要内容

harmmean

调和平均数

描述

例子

m = harmmean (X)计算调和平均数的一个示例。为向量,harmmean (X)元素的调和平均数在吗X。对矩阵,harmmean (X)是一种包含谐波的行向量的每一列。为N维数组,harmmean沿着第一nonsingleton维度X

例子

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

例子

m = harmmean (X,昏暗的)调和平均数以及操作维度昏暗的X

例子

m = harmmean (X, vecdim)返回调和平均数的维度中指定的向量vecdim。的每个元素vecdim代表一个输入数组的维度X。输出在指定的操作维度的长度是1。其他尺寸的长度是相同的X。例如,如果X是2-by-3-by-4数组,那么harmmean (X, [1 - 2])返回一个1-by-1-by-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-by-5-by-2数组X

X =重塑(1:30,[3 5 2])
X = X (:,: 1) = 1 4 7 10 13 2 5 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-by-5-by-2数组X

X =重塑(1:30,[3 5 2])
X = X (:,: 1) = 1 4 7 10 13 2 5 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-by-5-by-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-by-1-by-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是一个三五数组。

发现每一页的调和平均数X通过指定使用第一和第二维度vecdim输入参数。

mpage = harmmean (X, [1 - 2])
mpage = mpage (:: 1) = 4.5205 mpage (:,: 2) = 22.1645

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

在每一个找到元素的调和平均数X(我::)片通过指定第二和第三维度。

mrow = harmmean (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