帮助中心
瓦拉金
可变长度输入参数列表
例子
瓦拉金是函数定义语句中的输入变量,该语句使函数能够接受任意数量的输入参数。指定瓦拉金使用小写字符,并将其作为任何显式声明的输入之后的最后一个输入参数。
当函数执行时,瓦拉金是1-by-N个单元格数组,其中N个函数在显式声明的输入之后接收的输入数。但是,如果函数在显式声明的输入之后没有收到任何输入,则瓦拉金是空单元格数组。
全部折叠
在一个名为文件中定义的函数接受变量输入.m接受可变数量的输入,并显示每个输入端的值。
接受变量输入.m
类型受体蛋白
函数acceptvariableuminputs(varargin)disp(“输入参数的数目:”+nargin)celldisp(varargin)end
有几个输入端调用该函数。
接受变量输入(1(3),“一些文本”,PI)
输入参数的数目:3 ans{1}=1 1 1 1 1 1 1 ans{2}=some text ans{3}=3.1416
在一个名为文件中定义的函数定义和变量输入.m它需要两个输入,并接受更多的输入。
定义和变量输入.m
类型定义和变量输入
函数definedandvariableuminputs(X,Y,varargin)disp(“输入参数总数:”+nargin)formatSpec=”varargin单元格数组的大小:%dx%d”;str=合成(formatSpec,Size(varargin));disp(str)end
定义和变量输入(7,pi,rand(4),日期时间('现在'),'你好')
输入参数总数:5 varargin单元格数组大小:1x3
用两个输入调用函数。瓦拉金是空单元格数组。
definedAndVariableNumInputs(13,42)
输入参数总数:2 varargin单元格数组大小:0x0
在一个名为文件中定义的函数变量输入输出.m接受可变数量的输入和输出。
变量输入输出.m
类型variableNumInputAndOutput
函数varargout=variableNumPutandOutput(varargin)disp(['Number of provided inputs:'num2str(length(varargin))])disp(['Number of requested outputs:'num2str(nargout)])for k=1:nargout varargout{k}=k;end end
具有两个输入和三个输出调用该函数。
[d,g,p]=变量输入和输出(6,'连接')
的提供的输入数:2号请求输出:3
d=1
g=2
p=3
在没有输入或输出的情况下再次调用函数。
variableNumInputAndOutput
的提供的输入数:0号请求输出:0
在你的工作文件夹中的文件,创建一个包装的情节功能地块红线。该重绘函数接受可变长度输入参数列表并返回可变长度输出参数列表。它将线条颜色设置为红色,并将其他输入值转发到情节功能。此函数包装器使您能够传递重绘输入与情节不指定线条颜色为红色。
重绘
情节
类型redplot.m
函数varargout=redplot(vararg)[varargout{1:nargout}]=plot(vararg{:},'Color',[1,0,0]);结束
使用重绘创建线图。
x=0:pi/100:2*pi;y=sin(x);重绘(x,y)
呼叫重绘再次,并指定要转发到情节功能。
h=重绘(x,y,“标记”,'O','MarkerEdgeColor',“绿色”);
使用说明和限制:
如果你使用瓦拉金为了定义一个入口点(顶层)函数的参数,代码生成器生成具有固定数量的输入参数的C/C++函数。生成代码时指定的参数数量决定了参数的固定数量。
你不能写信给瓦拉金.如果你想写入输入参数,第一个输入参数复制到一个局部变量。
索引到瓦拉金必须是编译时常量。
函数输入变量数|纳金奇克|瓦拉戈
函数输入变量数
纳金奇克
瓦拉戈
您的系统上存在此示例的修改版本。是否改为打开此版本?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家/地区网站未针对您所在位置的访问进行优化。
联系当地办事处