主要内容

mustBeNegative

确认该值为负数

描述

例子

mustBeNegative (价值)如果价值不是负面的。如果一个值小于零,那么它就是负的。这个函数不返回值。

mustBeNegative调用以下函数来确定输入是否为负:

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

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

例子

全部折叠

使用mustBeNegative验证输入是否只包含负值。

兰德函数在区间内创建均匀分布的随机数(0,1)。在减法之后测试数组,以验证所有值都是负的。如果不是这样,mustBeNegative一个错误的问题。

A = rand(1,5) - 0.75;mustBeNegative (A)
错误使用mustbennegative(第14行)值必须是负的。

这个类限制值Prop1负值。

classdefMyClass属性Prop1{mustBeNegative}结束结束

创建一个对象并赋值给Prop1

obj = MyClass;obj。Prop1 = rand(1,5) - 0.75;
设置类“MyClass”的属性“Prop1”时出错:值必须为负。

当您为属性赋值时,MATLAB会调用它mustBeNegative将值赋给属性。mustBeNegative如果数组中的任何元素都不是负数,则发出错误。

这个函数声明了两个输入参数。输入较低的必须是消极的和输入的一定不要消极。

函数r = mbNegative(低,上)参数较低的{mustBeNegative}{mustBeNonnegative}结束x =低* pi:上层*π;r = sin (x);结束

调用带有值for的函数较低的那不符合mustBeNegative一个错误的结果。

mbNegative (0, 4)
在位置1处使用mbNegative无效输入参数的错误。Value必须为负数。

输入参数

全部折叠

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

提示

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

扩展功能

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

介绍了R2017a