在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...
含以上不好说,这句话不是个matlab的函数,应该是自己编写的。从语法上解释一下,那个varargin应该是一个用于输入参数的cell变量。给你举个例子:max函数可以直接输入两个参数,下边这种用法:max(1,3)当然这等价于:varargin={1,3};max(varargin{:})反正就是用来存输入参数的变量啦~
一般是内建函数的参数处理过程。等号左边中括号的内容是ParseInputs函数的多个输出,这也是matlab的一个特点:函数可以同时输出多个变量。这个ParseInputs在很多matlab内部函数中都有。主要用于从用户调用函数的输入变量中获得并“整理”出函数所需要的东西,例如,根据输入变量的个数、类型不同,函数的处理方式...