参量定义
接受可变数量的输入或输出,检查有效值
由于 MATLAB® 是一种非类型化语言,大多数函数都不需要参量声明或验证。但是,如果您的函数有广泛的用途,并且您需要验证输入的类型、大小或其他方面以确保代码按预期工作,您可以定义一个 arguments
块。
function z = mySharedFunction(x,y,NameValueArgs) arguments x (1,1) double % scalar y double {mustBeVector,mustBePositive} NameValueArgs.A string NameValueArgs.B string = "default" end ... end
函数
主题
参量验证
- 函数参量验证
声明参量类和大小,并对参量值强制施加限制。
- 参量验证函数
使用验证函数验证参量是否符合特定要求。自行编写函数来检查是否符合特定参量要求。
- 通过 validateattributes 检查函数输入
此示例说明如何使用validateattributes
函数验证您的函数输入是否符合各种要求。 - 解析函数输入
定义必需和可选的输入、指定可选输入的默认值以及使用输入解析器验证自定义函数的所有输入。
参量数量
直通输入
- 忽略函数定义中的输入
如果函数接受一组预定义的输入,但不使用所有输入,请使用波浪号 (~
) 运算符忽略函数定义中的输入。