参数

声明函数参数验证

描述

例子

参数……结束分隔用于函数开头声明输入参数限制的代码块。在参数块中,可以对输入参数的大小和类施加限制,并可以使用验证函数测试特定值。

参数(重复)…结束分隔重复参数块。

例子

全部折叠

使用一个参数块以限制输入参数的大小和类。

编写一个函数,将输入参数的大小和类限制为一个由数值组成的矩阵。有关使用的更多信息参数块,看到参数块语法

函数[m s] =统计(x)参数x(::) {mustBeNumeric}结束m =意味着(x,“所有”);s =性病(x, 1,“所有”);结束

在输入错误的大小时调用函数。一个错误的结果。

[m s] =统计(兰德(10、10、10))
位置1的输入参数无效。Value必须是一个矩阵。

定义重复参数。

重复参数是一个或一组可以在函数调用中重复零次或多次的参数。的fRepeat函数接受重复的参数组x,y,风格xy必须是双精度或可转换为双精度的向量。风格必须是字符串吗“——”“:”

有关重复参数的更多信息,请参见重复的参数

函数fRepeat (x, y,风格)参数(重复)x(: 1)增加一倍y(: 1)增加一倍风格{mustBeMember(风格 ,{'--',':'})}结束%交错输入并调用绘图函数z =重塑([x, y,风格]1 []);如果~ isempty (z)情节(z {:});结束结束

调用fRepeat有两组输入。

x1 = 1:10;x2 = 1:5;日元= 1:10;y2 = 1:5;s1 =“:”;s2 =“——”;s1 fRepeat (x1, y1, x2, y2, s2)

提示

  • 只有具体方法,包括抽象类中的具体方法,才能定义参数块。

另请参阅

介绍了R2019b