MATLAB中的一行语句 mean

有没有大佬告诉我一下这句matlab是什么意思?

u = mean(M.').';

M应该是个矩阵吧,mean函数这样用是什么意思啊?这个.'是什么意思?谢谢解答!

函数功能
求数组的平均数或者均值
使用方法
M = mean(A)
返回沿数组中不同维的元素的平均值。
如果A是一个向量,mean(A)返回A中元素的平均值。
如果A是一个矩阵,mean(A)将其中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。
如果A是一个多元数组,mean(A)将数组中第一个非单一维的值看成一个向量,返回每个向量的平均值。

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

这里M.‘表示转置,mean默认是按列求平均,这里需要对M按行求平均,所以先转置一下按列求平均后,再转置回来变成列向量结果。即

u = mean(M.').';

等价于

u = mean(M,2);

PS: 这里.‘和‘是一样的结果,也就是说.可以不加。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632