narginchk |
验证输入参数的数量 |
nargoutchk |
验证输出参数的数量 |
validateattributes |
检验数组的有效性 |
validatestring |
文本有效性检查 |
inputParser |
函数输入解析器 |
使用输入参数个数
和nargout
确定函数接收多少输入或输出参数。
定义一个函数,该函数接受数量可变的输入参数变长度输入宗量
。的变长度输入宗量
参数是一个包含函数输入的单元格数组,其中每个输入都在其自己的单元格中。
定义一个函数,该函数返回数量可变的输出参数varargout
。输出varargout
是一个包含函数输出的单元格数组,其中每个输出都在其自己的单元格中。
检查自定义函数是否接收到有效数量的输入或输出参数。MATLAB®自动执行一些参数检查。对于其他情况,您可以使用narginchk
或nargoutchk
。
使用时有一些特殊的考虑变长度输入宗量
,varargout
,输入参数个数
,nargout
嵌套函数。
如果函数接受预定义的一组输入,但不使用所有输入,请使用波浪号(~
)操作符在函数定义中忽略它们。
这个示例展示了如何请求函数的特定输出。
方法验证函数的输入是否符合一组需求validateattributes
函数。
定义必需和可选输入,为可选输入分配默认值,并使用输入解析器验证自定义函数的所有输入。