使用单个函数签名,函数可以接受可变数量的输入和输出。MATLAB®提供几种检查输入的数量、类型、大小和其他方面的技术,以确保函数按预期执行,并在输入无效的情况下提供有用的错误消息。
使用输入参数个数
和露狼
确定函数接收多少输入或输出参数。
使用命令定义一个接受可变数量输入参数的函数变长度输入宗量
.这变长度输入宗量
参数是包含函数输入的单元格数组,其中每个输入位于其自己的单元格中。
使用命令定义一个返回可变数量输出参数的函数varargout
.输出varargout
是包含函数输出的单元格数组,其中每个输出位于其自己的单元格中。
检查您的自定义功能是否接收有效的输入或输出参数。MATLAB自动执行一些参数检查。对于其他情况,您可以使用narginchk
要么Nargoutchk.
.
使用时有一些特殊的考虑变长度输入宗量
,varargout
,输入参数个数
, 和露狼
嵌套函数。
如果您的函数接受一组预定义的输入,但没有使用所有的输入,请使用波浪号(~
)操作符以在函数定义中忽略它们。
此示例显示如何从函数请求特定的输出。