mustBeNumericOrLogical

验证值是数字或逻辑或错误的问题

描述

mustBeNumericOrLogical(问题如果一个错误不是数字或逻辑。此函数不返回值。

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

此函数忽略输入参数是空值。因此,当属性或函数的参数值是空的抛出任何错误。

例子

全部收缩

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

一个轴=;mustBeNumericOrLogical(a.Visible)
使用mustBeNumericOrLogical(第11行)的误差值必须为数字或逻辑。

在这种情况下,值了可见属性是烧焦载体,其将导致一个错误。

此类限制的值PROP1为数值。

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

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

OBJ = MyClass的;obj.Prop1 = GET(GCA,'可见');
错误设置“MyClass的”类“PROP1”属性:值必须是数字或逻辑。

当您将值分配给属性,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无效的输入参数在位置1值必须是数字的或逻辑的。

输入参数

全部收缩

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

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑
复数支持:万博1manbetx

扩展功能

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

介绍了在R2017a