凯文·科汉MathWorks
在MATLAB中使用函数参数验证®声明函数输入参数的特定限制。可以约束函数输入值的类、大小和其他方面,而无需在函数体中编写代码来执行这些测试。
创建健壮的函数来检查输入参数的错误可能会导致代码看起来复杂且难以理解。
注意,这个简单函数的大部分代码都是错误检查代码。
使用函数输入参数验证,可以约束函数输入的类、大小和其他方面,而无需在函数体中编写大量代码来执行这些测试。
它为用户提供了清晰的错误信息。
使用函数输入参数验证,您可以为可选输入参数包含一个默认值—在本例中是(0,0)—如果用户提供了一个值,MATLAB将覆盖它。
现在让我们看一个绘制四边形的函数示例。
该算法需要包含四个元素的行向量才能进行操作。
但是当我们传递列向量时会发生什么呢?我要通过转置一个输入来做。
在1D数组的情况下,函数输入参数验证会自动将输入转换为您期望的方向。
该函数还接受两个自定义名称-值对线型和LineThickness-它们在代码中定义为结构体。
使用此语法可以为您的自定义名称-值对自动完成建议。
通过函数输入参数验证,您可以消除繁琐的参数检查代码,并提高代码的可读性、健壮性和可维护性。
阅读文档了解更多信息。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。