文档

mustBeNumeric

验证该值为数值或出现错误

描述

例子

mustBeNumeric (价值发出错误,如果价值不是数字。此函数不返回值。

mustBeNumeric如果对象的类实现了此方法,则接受用户定义对象:

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

例子

全部折叠

验证操作的结果是否为数值。

mustbennumeric (5 < 10)
使用mustbennumeric错误(第10行)。

小于的关系运算符返回逻辑值。

的值Prop1到数值。

classdefMyClass属性Prop1 {mustBeNumeric}结束结束

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

obj = MyClass;obj。Prop1 = isprime(29);
设置'MyClass'类的'Prop1'属性错误:值必须为数字。

当你给属性赋值时,MATLAB®调用mustBeNumeric与分配给该属性的值。mustBeNumeric发出错误,因为赋值给Prop1是合乎逻辑的。

该函数将输入参数限制为数值向量。

函数r = mbNumeric(x)参数x (1,:) {mustbennumeric}结束P = [3 2 1];R = polyval(p,x);结束

用字符向量调用此函数将导致抛出错误mustBeNumeric

x =‘4 3 2’;r = mbNumeric(x);
在位置1使用无效的输入参数时发生错误。Value必须是数字。

输入参数

全部折叠

值,指定为以下任意一个的标量或数组:

  • 任意MATLAB数值类

  • 实现的MATLAB类isnumeric

其他数据类型会导致错误。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数支持:金宝app是的

扩展功能

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

在R2017a中介绍