主要内容

mustBeLessThan

验证该值是否小于另一个值

描述

例子

mustBeLessThan (价值,c)如果其中有任何元素,则抛出错误价值大于或等于标量c。这个函数不返回值。

mustBeLessThan调用这些函数来确定是否价值小于c:

类支持:所有万博1manbetx数字类,逻辑, MATLAB®类重载所调用的函数mustBeLessThan

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

例子

全部折叠

使用mustBeLessThan验证第一个输入的值是否小于第二个输入的值。

mustBeLessThan ([2 3 4], 2)
错误使用mustBeLessThan(第19行)值必须小于2。

将属性值限制为小于指定值。

这个类限制了的值Prop1小于2

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

创建一个对象并为其属性赋值。

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

当您为属性赋值时,MATLAB会调用它mustBeLessThan将值赋给属性。mustBeLessThan发出一个错误,因为值2不少于2

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

函数r = mbLessThan (x)参数x{mustBeLessThan (x, 5)}结束r = x + 5;结束

调用包含大于或等于5的值的vector函数不符合定义的要求mustBeLessThan并导致一个错误。

x = [1.27, 4.54, 3.9, 5.0, .531];r = mbLessThan (x);
错误:在位置1处使用无效的mbLessThan输入参数。值必须小于5。

输入参数

全部折叠

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

当使用mustBeLessThan作为属性验证器,此参数必须是不带引号指定的属性名。

恒定值价值参数必须小于,指定为以下之一的标量:

提示

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

扩展功能

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

介绍了R2017a