主要内容

mustBeGreaterThan

验证该值大于另一个值

描述

例子

mustBeGreaterThan (价值c如果其中有元素,则抛出错误价值小于或等于标量吗c.这个函数不返回值。

mustBeGreaterThan调用这些函数以确定是否价值大于c

类支持:所有金宝app数字类,逻辑, MATLAB®重载被调用函数的类mustBeGreaterThan

这个函数忽略第一个输入参数中的空值。因此,当属性或函数参数值为空时,不会引发错误。

例子

全部折叠

使用mustBeGreaterThan验证第一个输入中的值是否大于第二个输入中的值。

mustBeGreaterThan ([2 3 4], 2)
使用mustBeGreaterThan(第19行)时出错。Value必须大于2。

类限制的值Prop1大于2

classdefMyClass属性Prop1{mustBeGreaterThan (Prop1, 2)}结束结束

创建一个对象并给它的属性赋值。

obj = MyClass;Obj。Prop1 = 2;
设置类“MyClass”的属性“Prop1”时出错:值必须大于2。

当你给属性赋值时,MATLAB调用mustBeGreaterThan将值分配给属性。mustBeGreaterThan发出错误,因为该值2不大于2

这个函数将输入参数限制为大于5的值。

函数r = mbGreaterThan (x)参数x{mustBeGreaterThan (x, 5)}结束R = x - 5;结束

调用包含小于或等于5值的向量的函数不满足定义的要求mustBeGreaterThan并导致一个错误。

X = [12.7, 45.4, 5.0, 77.1, 53.1];r = mbGreaterThan (x);
错误使用mbGreaterThan r = mbGreaterThan(x);位置1的输入参数无效。取值必须大于5。

输入参数

全部折叠

值,指定为标量或以下值之一的数组:

常数值价值参数必须大于,指定为下列其中之一的标量:

提示

  • mustBeGreaterThan用于属性和函数参数验证。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2017a