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