帮助中心帮助中心
验证值是数字或逻辑
mustBeNumericOrLogical(值)
例子
mustBeNumericOrLogical (价值)抛出一个错误如果价值不是数字或逻辑。这个函数不返回一个值。
mustBeNumericOrLogical (价值)
价值
mustBeNumericOrLogical调用这些函数来确定输入是数字或逻辑:
mustBeNumericOrLogical
isnumeric
islogical
这个函数忽略空值的输入参数。因此,没有错误时抛出属性或函数参数值是空的。
全部折叠
验证一个对象属性的值是一个数字或逻辑值。
一个= lettersPattern;mustBeNumericOrLogical (a)
值必须是数字或逻辑。
在这种情况下,价值的一个属性是一个模式对象,该对象会导致错误。
一个
模式
这类限制的价值Prop1数值。
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↑无效的输入参数。值必须是数字或逻辑。
值来验证,指定为一个标量或数组的任何下列之一:
逻辑或数字类
逻辑
用MATLAB实现的类isnumeric或islogical
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑复数的支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
mustBeNumericOrLogical设计用于属性和函数参数验证。
这个函数完全支持GPU数组。金宝app有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
介绍了R2017a
mustBeNumeric|参数
mustBeNumeric
参数
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室