取 A(B) 的平均值是啥意思?

Posted

技术标签:

【中文标题】取 A(B) 的平均值是啥意思?【英文标题】:What does taking a mean of A(B) mean?取 A(B) 的平均值是什么意思? 【发布时间】:2021-06-02 16:24:25 【问题描述】:

我有这个代码: hc = mean(h1(nv),2)。 h1 是一列,nv 是三列。输出 hc 是与 nv 长度相同的一列。我只是不确定括号语法是什么意思或代码中的 2 表示什么。

【问题讨论】:

【参考方案1】:

矩阵索引和沿第二维的平均值

这是矩阵索引的一种情况,当一个数组的值用于检索另一个数组在特定索引处的值时。在下面的示例中,nv 用于检索存储在h1 中位置145 的值。 mean() 函数中的第二个输入参数2 表示应该取每一行的平均值,从而得到每一行的平均值。在此示例中,由于每一行中只有一个值,因此每一行的均值会产生相同的向量。如果需要列向量中所有值的平均值,mean() 函数的第二个输入参数将为 1。

%Test arrays/matrices%
nv = [1 4 5];
h1 = [7; 8; 2; 9; 4; 3; 2; 1; 5; 11];

%Indexing h1 using the values in variable nv%
h1(nv)

%Taking the mean of each row%
hc = mean(h1(nv),2);
hc

【讨论】:

以上是关于取 A(B) 的平均值是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

均值是啥意思?

健身中的ATL是啥意思?

matlab中的mean函数是啥意思啊,如何使用

请问Ground GPA 是啥?

方差是啥意思,举例,简单点!!!!

取前 3 帧的平均值/平均值是啥意思