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

在matlab中我知道mean函数是求均值的,可是mean(x,dim)中的dim是什么意思啊,说得具体点,最好有相应的例子。谢谢了啊。... 在matlab中我知道mean函数是求均值的,可是mean(x,dim)中的dim是什么意思啊,说得具体点,最好有相应的例子。谢谢了啊。 展开
 我来答
小心_不在犯错
推荐于2019-10-22 · TA获得超过2万个赞
知道答主
回答量:52
采纳率:100%
帮助的人:2.4万
展开全部

mean :平均值或数组的平均值

语法:

M = mean(A)

M = mean(A,dim)

M = mean(___,type)

说明:

M = mean(A)返回A的大小不等于1的第一个数组维的平均值。

如果A是一个向量,则mean(A)返回元素的平均值。

如果A是一个非空的非向量矩阵,则mean(A)将A的列作为向量处理,并返回一个行向量,其元素是每列的平均值。

如果A是空的0×0矩阵,则mean(A)返回NaN。

如果A是一个多维数组,则mean(A)将大小不等于1的第一个数组维作为向量处理,并返回一个行向量数组。 此尺寸的尺寸变为1,而所有其他尺寸的尺寸保持不变。

M = mean(A,dim)返回沿dim维度的均值。 例如,如果A是矩阵,则mean(A,2)是包含每行平均值的列向量。

M = mean(___,type)使用前面语法中的任何输入参数返回类型指定的类中的均值。 type可以是' double'  , 'native'或 'default'。

类型选项不支持日期时间数组或持续时间数组。

M = mean(A,dim)
返回A中沿着标量dim指定的维数上的元素的平均值。对于矩阵,mean(A,2)就是包含每一行的平均值的列向量。

A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
mean(A)
ans =
3.0000 4.5000 6.0000

mean(A,2)
ans =
2.0000
4.0000

6.0000
6.0000

mean(A)

当A为向量时,那么返回值为该向量所有元素的均值

当A为矩阵时,那么返回值为该矩阵各列向量的均值

mean(A,2)

返回值为该矩阵的各行向量的均值

扩展资料:

M = mean(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的均值。

如果 A 是向量,则 mean(A) 返回元素均值。

如果 A 为矩阵,那么 mean(A) 返回包含每列均值的行向量。

如果 A 是多维数组,则 mean(A) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度会变为 1,而所有其他维度的大小保持不变。

M = mean(A,dim) 沿维度 dim 返回均值。例如,如果 A 为矩阵,则 mean(A,2) 是包含每一行均值的列向量。

M = mean(___,outtype) 使用前面语法中的任何输入参数返回指定的数据类型的均值。outtype 可以是 'default'、'double' 或 'native'。

M = mean(___,nanflag) 指定在上述任意语法的计算中包括还是忽略 NaN 值。mean(A,'includenan') 会在计算中包括所有 NaN 值,而 mean(A,'omitnan') 则忽略这些值。

Sjzy0010
推荐于2017-09-16 · TA获得超过2004个赞
知道答主
回答量:352
采纳率:81%
帮助的人:32.5万
展开全部
matlab中的mean函数函数功能是求数组的平均数或者均值。
使用方法如下:
M = mean(A)
返回沿数组中不同维的元素的平均值。
如果A是一个向量,mean(A)返回A中元素的平均值。
如果A是一个矩阵,mean(A)将其中的各列视为向量,把矩阵中的每列看成一个向量,返
M = mean(A,dim)
返回A中沿着标量dim指定的维数上的元素的平均值。对于矩阵,mean(A,2)就是包含每一行的平均值的列向量。
比如:
A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
mean(A)
ans =
3.0000 4.5000 6.0000
mean(A,2)
ans =
2.0000
4.0000

6.0000
6.0000

mean(A)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spoonmiller
推荐于2017-10-10 · TA获得超过647个赞
知道答主
回答量:61
采纳率:0%
帮助的人:44.6万
展开全部
如果你有这样一个矩阵:A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
用mean(A)(默认dim=1)就会求每一列的均值
ans =
3.0000 4.5000 6.0000

用mean(A,2)就会求每一行的均值
ans =
2.0000
4.0000
6.0000
6.0000
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
timecon78
2015-07-20 · TA获得超过1万个赞
知道大有可为答主
回答量:7783
采纳率:0%
帮助的人:3518万
展开全部
matlab中mean函数的用法

如果你有这样一个矩阵:A = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
用mean(A)(默认dim=1)就会求每一列的均值
ans =

3.0000 4.5000
6.0000

用mean(A,2)就会求每一行的均值
ans =

2.0000
4.0000

6.0000
6.0000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wg6689
2015-08-16 · TA获得超过278个赞
知道答主
回答量:71
采纳率:100%
帮助的人:29.4万
展开全部
mean(X)代表了矩阵X中每一列的均值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式