文档帮助中心文档
由于MATLAB®是一种非类型化语言,大多数函数不需要参数声明或验证。但是,如果函数的使用范围很广,并且需要验证输入的类型、大小或其他方面,以确保代码按预期工作,则可以定义参数块(因为R2019b)。有关详细信息,请参见函数参数验证.
参数
此外,您还可以检查函数接收多少输入或输出、输入变量的名称等等。
全部展开
mustBePositive
mustBeNonpositive
mustBeNonnegative
mustBeNegative
mustBeFinite
mustBeNonNan
mustBeNonzero
mustBeNonsparse
mustBeReal
mustBeInteger
mustBeNonmissing
mustBeGreaterThan
mustBeLessThan
mustBeGreaterThanOrEqual
mustBeLessThanOrEqual
mustBeA
mustBeNumeric
mustBeNumericOrLogical
mustBeFloat
mustBeText
mustBeTextScalar
mustBeNonzeroLengthText
mustBeUnderlyingType
mustBeNonempty
mustBeScalarOrEmpty
mustBeVector
mustBeInRange
mustBeMember
mustBeFile
mustBeFolder
mustBeValidVariableName
namedargs2cell
变长度输入宗量
输入参数个数
narginchk
varargout
nargout
nargoutchk
validateattributes
validatestring
validatecolor
inputname
mfilename
inputParser
解析函数输入的方法
选择一种检查输入参数有效性的技术。
函数参数验证
声明输入参数的类和大小,并对参数值施加限制。
用validateattribute检查函数输入
这个示例展示了如何使用validateattributes函数。
解析函数的输入
定义必需和可选输入,为可选输入指定默认值,并使用Input Parser验证自定义函数的所有输入。
金宝app支持可变的输入数量
使用命令定义一个接受可变数量输入参数的函数变长度输入宗量.的变长度输入宗量参数是包含函数输入的单元格数组,其中每个输入位于其自己的单元格中。
金宝app支持可变数量的输出
使用命令定义一个返回可变数量输出参数的函数varargout.输出varargout是包含函数输出的单元格数组,其中每个输出位于其自己的单元格中。
查找函数参数的个数
使用输入参数个数和nargout确定函数接收多少输入或输出参数。
忽略函数定义中的输入
如果您的函数接受一组预定义的输入,但没有使用所有的输入,请使用波浪号(~)操作符以在函数定义中忽略它们。
~
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系