主要内容

mustBeLessThanOrEqual

验证该值小于或等于另一个值

描述

例子

mustBeLessThanOrEqual (价值c如果有任何元素进入,则抛出错误价值大于标量c.此函数不返回值。

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

类支持:所有万博1manbetx数值类,逻辑,以及MATLAB®方法调用的函数重载的类mustBeLessThanOrEqual

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

例子

全部折叠

使用mustBeLessThanOrEqual验证第一个输入中的值小于或等于第二个输入的值。

mustBeLessThanOrEqual([3 4 5],2)
使用mustBeLessThanOrEqual的错误(第18行)。

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

的值Prop1小于或等于2

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

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

obj = MyClass;obj。Prop1 = 3;
设置'MyClass'类的'Prop1'属性错误:值必须小于或等于2。

当您为属性赋值时,MATLAB调用mustBeLessThanOrEqual与分配给该属性的值。mustBeLessThanOrEqual发出错误,因为值3.不小于或等于2

该函数将输入参数限制为小于或等于5的值。

函数r = mbLessThanOrEqual(x)参数x{mustBeLessThanOrEqual (x, 5)}结束R = x + 5;结束

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

X = [1.27, 4.54, 3.9, 5.1, .531];r = mbLessThanOrEqual(x);
错误使用mbLessThanOrEqual在位置1无效的输入参数。Value必须小于等于5。

输入参数

全部折叠

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

的常数值价值参数必须小于或等于,指定为下列值之一的标量:

提示

  • mustBeLessThanOrEqual设计用于属性和函数参数验证。

扩展功能

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

在R2017a中介绍