金宝app支持可变数量的输入
此示例演示如何定义一个函数,该函数接受可变数量的输入参数变长度输入宗量
.的变长度输入宗量
参数是一个单元格数组,它包含函数输入,其中每个输入都在自己的单元格中。
在名为plotWithTitle.m
它接受可变数量的成对(x,y)输入情节
函数和可选标题。如果函数接收到奇数个输入,则假定最后一个输入是标题。
函数plotWithTitle(变长度输入宗量)如果myTitle = varargin{nargin};numPlotInputs = nargin - 1;其他的myTitle =“默认标题”;numPlotInputs = nargin;结束情节(变长度输入宗量{1:numPlotInputs})标题(myTitle)
因为变长度输入宗量
是一个单元格数组,您使用花括号访问每个单元格的内容,{}
.的语法变长度输入宗量{1:numPlotInputs}
创建以逗号分隔的输入列表情节
函数。
调用plotWithTitle
有两套(x,y)输入和标题。
X = [1:.1:10];y = sin(x);y = cos(x);plotWithTitle (x, y₁,x, y2,' sin and cos ')
你可以用变长度输入宗量
单独在输入参数列表中,或在输入列表的末尾,例如
函数myfunction (a, b,变长度输入宗量)
在这种情况下,变长度输入宗量{1}
对应于传递给函数的第三个输入,和输入参数个数
返回长度(varargin) + 2
.