主要内容

mustBeNumericOrLogical

验证值是数字或逻辑

描述

例子

mustBeNumericOrLogical (价值)抛出一个错误如果价值不是数字或逻辑。这个函数不返回一个值。

mustBeNumericOrLogical调用这些函数来确定输入是数字或逻辑:

这个函数忽略空值的输入参数。因此,没有错误时抛出属性或函数参数值是空的。

例子

全部折叠

验证一个对象属性的值是一个数字或逻辑值。

一个= lettersPattern;mustBeNumericOrLogical (a)
值必须是数字或逻辑。

在这种情况下,价值的一个属性是一个模式对象,该对象会导致错误。

这类限制的价值Prop1数值。

classdefMyClass属性Prop1{mustBeNumericOrLogical}结束结束

创建一个对象,属性赋值。

obj = MyClass;obj。Prop1 =得到(gca,“可见”);
错误设置“Prop1”属性的MyClass类:必须是数字或逻辑值。

当你分配一个值的属性,MATLAB®调用mustBeNumericOrLogical被分配给属性的值。mustBeNumericOrLogical问题分配到一个错误,因为价值Prop1是一个字符向量。

这个函数限制数字或逻辑的输入参数向量。

函数r = mbNumericOrLogical (x)参数x(:1){mustBeNumericOrLogical}结束p = [3 2 1];r = polyval (p (x);结束

调用这个函数与特征向量结果被抛出一个错误mustBeNumericOrLogical

x =“4 3 2”;r = mbNumericOrLogical (x);
错误使用mbNumericOrLogical r = mbNumericOrLogical (x);在位置1↑无效的输入参数。值必须是数字或逻辑。

输入参数

全部折叠

值来验证,指定为一个标量或数组的任何下列之一:

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

提示

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

扩展功能

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

版本历史

介绍了R2017a