文档

输入和输出参数

万博1manbetx支持可变长度参数列表,检查参数

功能

输入参数个数 函数输入参数的数目
nargout 函数输出参数的数目
变长度输入宗量 可变长度的输入参数列表
varargout 可变长度的输出参数列表
narginchk 验证输入参数的数量
nargoutchk 验证输出参数的数量
validateattributes 检验数组的有效性
validatestring 文本有效性检查
inputParser 函数输入解析器
inputname 函数输入的变量名
mfilename 当前运行代码的文件名

主题

查找函数参数的数量

使用输入参数个数nargout确定函数接收多少输入或输出参数。

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

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

万博1manbetx支持可变数量的输出

定义一个函数,该函数返回数量可变的输出参数varargout。输出varargout是一个包含函数输出的单元格数组,其中每个输出都在其自己的单元格中。

验证函数参数的数量

检查自定义函数是否接收到有效数量的输入或输出参数。MATLAB®自动执行一些参数检查。对于其他情况,您可以使用narginchknargoutchk

嵌套函数中的参数签入

使用时有一些特殊的考虑变长度输入宗量,varargout,输入参数个数,nargout嵌套函数。

忽略函数的输入

如果函数接受预定义的一组输入,但不使用所有输入,请使用波浪号(~)操作符在函数定义中忽略它们。

忽略函数输出

这个示例展示了如何请求函数的特定输出。

使用validateattributes检查函数输入

方法验证函数的输入是否符合一组需求validateattributes函数。

解析函数的输入

定义必需和可选输入,为可选输入分配默认值,并使用输入解析器验证自定义函数的所有输入。

这个话题有用吗?