mustBeNonnegative

验证值为非负或错误的问题

描述

mustBeNonnegative(问题如果一个错误为负值。此函数不返回值。

mustBeNonnegative接受用户定义的对象,如果该对象的类实现这些方法:

例子

全部收缩

mustBeNonnegative验证该输入只包含非负的值。

randn函数创建正态分布的随机数。

A = randn(1,5);

验证该随机数是负数。

mustBeNonnegative(A)
使用mustBeNonnegative误差(第14行)的值必须是非负数。

此类限制的值PROP1到非负值。

classdef我的课性能PROP1{} mustBeNonnegative结束结束

创建一个对象,并为其分配一个值的属性。

OBJ = MyClass的;obj.Prop1 = -10;
使用mustBeNonnegative误差(第14行)的值必须是非负数。

当您将值分配给属性,MATLAB®电话mustBeNonnegative与值分配给该属性。mustBeNonnegative问题,因为该值的错误-10为负值。

这个函数声明两个输入参数。输入降低必须不能是积极的,输入必须为正。

功能R = mbNonnegative(下限,上限)参数降低{} mustBeNonpositive{} mustBeNonnegative结束X =低级* PI:上部* PI;R =的sin(x);结束

调用函数的值不符合要求mustBeNonnegative导致错误。

R = mbNonnegative(-12,-4);
错误使用mbNonnegative无效的输入参数在2位值必须是正数。

输入参数

全部收缩

值来验证,指定为一个标量或以下中的一个阵列:

例:值= 1不产生错误。

扩展功能

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

介绍了在R2017a