的意思是
数组的平均值或平均值
描述
例子
矩阵列均值
创建一个矩阵并计算每一列的平均值。
A = [0 1 1;2 3 2;1 2 3;4 2 2)
一个=4×30 1 1 2 3 2 1 3 2 4 2 2
M =意味着(A)
M =1×31.7500 2.2500 1.7500
矩阵行均值
创建一个矩阵并计算每一行的平均值。
A = [0 1 1;2 3 2;3 0 1;1 2 3)
一个=4×30 1 1 2 3 2 3 0 1 1 2 3
M =意味着(2)
M =4×10.6667 2.3333 1.3333 2.0000
三维阵列均值
创建一个1到10之间的4乘2乘3的整数数组,并沿第二个维度计算平均值。
rng (“默认”) A = randi(10,[4,2,3]);M =意味着(2)
M = M(:,:,1) = 8.0000 5.5000 2.5000 8.0000 M(:,:,2) = 10.0000 7.5000 5.5000 6.0000 M(:,:,3) = 6.0000 5.5000 8.5000 10.0000
阵列平均页面
创建一个3-D数组并计算每一页数据(行和列)的平均值。
A(:,:,1) = [2 4;2 1];A(:,:,2) = [9 13;5 7];A(:,:,3) = [4 4;8 3];M1 =均值(A,[1 2])
M1 = M1 (:: 1) = 1.2500 M1 (:,: 2) = 6 M1 (:,:, 3) = 3.2500
从R2018b开始,要计算数组所有维度的平均值,可以在向量维度参数中指定每个维度,或者使用“所有”
选择。
M2 =平均值(A,[1 2 3])
M2 = 3.5000
购物中心=意味着(,“所有”)
购物中心= 3.5000
单精度阵列均值
的意思是不包括南
创建一个向量并计算它的平均值,不包括南
值。
A = [1 0 0 1 NaN 1 NaN 0];M =意味着(,“omitnan”)
M = 0.5000
如果不指定“omitnan”
,然后意思是(A)
返回南
.
输入参数
一个
- - - - - -输入数组
向量|矩阵|多维数组
输入数组,指定为向量、矩阵或多维数组。
如果
一个
是标量吗意思是(A)
返回一个
.如果
一个
是一个空的0 × 0矩阵吗意思是(A)
返回南
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|datetime
|持续时间
昏暗的
- - - - - -操作沿的尺寸
正整数标量
要操作的维度,指定为正整数标量。如果不指定维度,则默认为大小大于1的第一个数组维度。
维昏暗的
表示长度缩减为1
.的大小(M,昏暗的)
是1
,而所有其他维度的大小保持不变。
考虑一个米
——- - - - - -n
输入矩阵,一个
:
意味着(1)
的每列元素的平均值一个
并返回一个1
——- - - - - -n
行向量。意思是(2)
的每一行元素的平均值一个
并返回一个米
——- - - - - -1
列向量。
的意思是
返回一个
当昏暗的
大于ndims (A)
或者当大小(暗)
是1
.
vecdim
- - - - - -向量的维度
正整数向量
维数的向量,指定为正整数的向量。每个元素表示输入数组的一个维度。规定操作尺寸的输出长度为1,其他尺寸不变。
考虑一个2 × 3 × 3的输入数组,一个
.然后意思是([1 - 2])
返回一个1 × 1 × 3的数组,其元素是每一页的平均值一个
.
outtype
- - - - - -输出数据类型
“默认”
(默认)|“双”
|“本地”
输出数据类型,指定为“默认”
,“双”
,或“本地”
.这些选项还指定执行操作的数据类型。
outtype |
输出数据类型 |
---|---|
“默认” |
双 ,除非输入数据类型为单 ,持续时间 ,或datetime 在这种情况下,输出为“本地” |
“双” |
双 ,除非数据类型为持续时间 或datetime ,在这种情况下,“双” 不支持 |
“本地” |
与输入相同的数据类型,除非
|
数据类型:字符
nanflag
- - - - - -南
条件
“includenan”
(默认)|“omitnan”
南
条件,指定为以下值之一:
“includenan”
——包括南
值时计算平均值,结果为南
.“omitnan”
——忽略所有南
输入中的值。
为datetime
数组,你也可以使用“omitnat”
或“includenat”
省略和包括NaT
值,分别。
更多关于
的意思是
对于有限长度的向量一个组成的N标量观测,其均值定义为
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
这个函数完全支持高数组。有关更多信息,请参见高大的数组.
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
如果您指定
昏暗的
,那么它一定是一个常数。的
outtype
而且nanflag
选项必须是常量字符向量。整数类型不支持
“本地”
输出数据类型选项。看到工具箱函数代码生成的变量大小限制(MATLAB编码器).
GPU的代码生成
使用GPU Coder™为NVIDIA GPU生成CUDA®代码。
使用注意事项和限制:
如果您指定
昏暗的
,那么它一定是一个常数。的
outtype
而且nanflag
选项必须是常量字符向量。整数类型不支持
“本地”
输出数据类型选项。
线程环境
在后台使用MATLAB®运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。