matlab中语句mean(varargin{i}(:))什么意思?
2个回答
展开全部
在matlab中,mean(varargin{i}(:))表示计算第 i 个输入变量的平均值。
varargin是一个元胞数组,调用函数时,输入参数可以不同,其大小可以随着输入参数而变大或变小。
举例说明如下:
函数pb_call可以这样调用 pb_call(a),也可以这样调用pb_call(a,b)或pb_call(a,b,c)
varargin{1}=a;
varargin{2}=b;
varargin{3}=c;
所以mean(varargin{2}(:))等价于mean(b(:)),而b(:)等价于b,故mean(b(:))等价于mean(b),所以mean(varargin{2}(:))等价于mean(b),即求第二个输入变量的平均值(mean是求平均值函数)
varargin是一个元胞数组,调用函数时,输入参数可以不同,其大小可以随着输入参数而变大或变小。
举例说明如下:
函数pb_call可以这样调用 pb_call(a),也可以这样调用pb_call(a,b)或pb_call(a,b,c)
varargin{1}=a;
varargin{2}=b;
varargin{3}=c;
所以mean(varargin{2}(:))等价于mean(b(:)),而b(:)等价于b,故mean(b(:))等价于mean(b),所以mean(varargin{2}(:))等价于mean(b),即求第二个输入变量的平均值(mean是求平均值函数)
2011-08-18
展开全部
对输入参数求均值。
追问
后面的(:)是什么意思?
追答
表示全部,比如是个数组或向量,就是所有的值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询