主要内容

金宝app支持可变数量的输入

此示例演示如何定义一个函数,该函数接受可变数量的输入参数变长度输入宗量.的变长度输入宗量参数是一个单元格数组,它包含函数输入,其中每个输入都在自己的单元格中。

在名为plotWithTitle.m它接受可变数量的成对(xy)输入情节函数和可选标题。如果函数接收到奇数个输入,则假定最后一个输入是标题。

函数plotWithTitle(变长度输入宗量)如果myTitle = varargin{nargin};numPlotInputs = nargin - 1;其他的myTitle =“默认标题”;numPlotInputs = nargin;结束情节(变长度输入宗量{1:numPlotInputs})标题(myTitle)

因为变长度输入宗量是一个单元格数组,您使用花括号访问每个单元格的内容,{}.的语法变长度输入宗量{1:numPlotInputs}创建以逗号分隔的输入列表情节函数。

调用plotWithTitle有两套(xy)输入和标题。

X = [1:.1:10];y = sin(x);y = cos(x);plotWithTitle (x, y₁,x, y2,' sin and cos '

你可以用变长度输入宗量单独在输入参数列表中,或在输入列表的末尾,例如

函数myfunction (a, b,变长度输入宗量)

在这种情况下,变长度输入宗量{1}对应于传递给函数的第三个输入,和输入参数个数返回长度(varargin) + 2

另请参阅

|

相关的例子

更多关于