万博1manbetx支持输入的变量数

该示例示出了如何定义,使用接受可变数量的输入参数的函数varargin。该varargin参数是一个单元阵列包含该函数的输入,其中每个输入是在其自己的小区。

在一个名为文件创建功能plotWithTitle.m接受一个可变数目的配对(Xÿ)输入用于情节功能和可选标题。如果函数接收到奇数个的输入,它假定最后的输入是一个标题。

功能plotWithTitle(varargin)如果REM(nargin,2)〜= 0 myTitle = varargin {nargin};numPlotInputs = nargin  -  1;其他myTitle =“默认标题”;numPlotInputs = nargin;结束情节(varargin {1:numPlotInputs})标题(myTitle)

因为varargin是一个单元阵列,则使用大括号访问每个单元格的内容,{}。语法varargin {1:numPlotInputs}创建一个逗号分隔的输入到列表中情节功能。

呼叫plotWithTitle有两套(Xÿ)输入和一个标题。

X = [1:0.1:10];Y1 =的sin(x);Y2 = COS(X);plotWithTitle(X,Y1,X,Y2,“正弦和余弦”

您可以使用varargin单独在输入参数列表,或者在输入列表,如端部

功能MyFunction的(A,B,varargin)

在这种情况下,varargin {1}对应于第三输入传递给函数,并nargin回报长度(varargin)+ 2

也可以看看

|

相关的例子

更多关于