文档帮助中心文档
验证该值来自某个指定的类
mustBeA(价值,类名)
例子
mustBeA (价值,一会)比较价值中的类名列表一会类,并抛出错误价值不是已命名类之一,也不是已命名类之一的子类。这个函数不返回值。
mustBeA (价值,一会)
价值
一会
类支持:所有金宝appMATLAB®类
全部折叠
验证值是否为标量或字符串或类型的数组uint8.
uint8
一个=“红色”;mustBeA (,“字符串”,“uint8”])
该值必须为以下类型:'string'或'uint8'。
传递字符向量无效,因为mustBeA将文本值限制为字符串。
mustBeA
B = [1 0 0];mustBeA (b, [“字符串”,“uint8”])
传递双整数数组是无效的,因为mustBeA将数值限制为uint8只有。
子类与父类满足“isa”关系。因此,作为指定类之一的子类的值是有效的。
定义的子类uint8.
classdefColorSpec < uint8方法函数obj = ColorSpec (c)如果Nargin == 0 c = uint8(0);结束obj = obj@uint8 (c);结束结束结束
对象的对象创建ColorSpec类。
ColorSpec
a = ColorSpec([1 0 0])
a = 1×3 ColorSpec: uint8 data: 1 0 0
的ColorSpec对象包含uint8数据。
测试的有效性ColorSpec对象与mustBeA.下面的语句不会产生错误。
mustBeA (,“字符串”,“uint8”])
值,指定为任意MATLAB或用户定义类型的标量或数组。
一个或多个类的名称,指定为字符串或字符向量。
例子:(“双”、“单”)
(“双”、“单”)
mustBeA用于属性和函数参数验证。
参数|mustBeNumeric
参数
mustBeNumeric
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系