帮助中心帮助中心
验证值指定的组的成员
mustBeMember(价值,S)
例子
mustBeMember (价值,年代)抛出一个错误如果价值不是一个组的成员所指定的值年代。指定的组值价值必须是区分大小写的,精确匹配。mustBeMember不返回一个值。
mustBeMember (价值,年代)
价值
年代
mustBeMember
当使用mustBeMember作为一个属性或函数参数验证功能,确保属性默认值是一组的成员。
mustBeMember调用下面的函数来确定价值是一组的成员的值指定的吗年代。
ismember
类支持:所有金宝app数字类,逻辑,字符,MATLAB®类过载ismember。
逻辑
字符
全部折叠
使用mustBeMember验证第一个输入属于指定的第二个输入值的集合。
验证特征向量“红色”是一组的成员的特征向量,“黄色”,“绿色”,“蓝”。
“红色”
“黄色”
“绿色”
“蓝”
一个=“红色”;B = {“黄色”,“绿色”,“蓝”};mustBeMember (A, B)
值必须是这组的成员“黄色”“绿色”“蓝”
验证失败了,因为“红色”不是一组的成员,MATLAB清单允许的值返回一个错误消息。
这类限制的价值属性一组特定的值。
的价值Prop1必须“黄色”,“绿色”,或“蓝”。
Prop1
classdefMyClass属性Prop1{mustBeMember (Prop1{“黄色”、“绿色”、“蓝”})}=“黄色”结束结束
默认的属性值必须符合限制验证函数。因此,您必须显式地指定一个默认值是一组的成员。
创建一个对象,属性赋值。
obj = MyClass obj。Prop1 =“红色”;
错误设置“Prop1”属性的MyClass类。值必须是这组的成员“黄色”“绿色”“蓝”
这个函数声明两个输入参数。输入n必须是一个标量数值,输入typename必须的特征向量单或双。
n
typename
单
双
函数r = mbMember (n, typename)参数n(1,1){mustBeNumeric}typename{mustBeMember (typename{“单一”、“双”})}=“单一”结束r =兰德(n, typename);结束
这个调用的函数使用一个值typename不符合定义mustBeMember和结果错误。
r = mbMember (5“int32”);
错误使用mbMember r = mbMember (5 ' int32 ');↑无效的输入参数在位置2。值必须是这组的成员:“单”“双”
值来验证,指定为一个标量或数组的下列之一:
逻辑,字符串,字符,或任何数字类
字符串
逻辑数组、字符串数组cellstr或数字数组
cellstr
用MATLAB实现的类ismember
当使用mustBeMember作为一个属性确认器,这个论点必须指定的属性名,没有引号。
例子:PropName {mustBeMember (PropName{“高”,“中”,“低”})}= '低'
PropName {mustBeMember (PropName{“高”,“中”,“低”})}= '低'
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞复数的支持:金宝app是的
int8
int16
int32
int64
uint8
uint16
uint32
uint64
细胞
设置的值价值必须是指定为下列:
例子:单元阵列的性质字符向量:PropName {mustBeMember (PropName{“黄色”、“绿色”、“蓝”})}=“蓝”
PropName {mustBeMember (PropName{“黄色”、“绿色”、“蓝”})}=“蓝”
例子:属性的字符串数组:PropName {mustBeMember (PropName,“黄”、“绿色”、“蓝色”)}=“蓝色”
PropName {mustBeMember (PropName,“黄”、“绿色”、“蓝色”)}=“蓝色”
mustBeMember设计用于属性和函数参数验证。
介绍了R2017a
mustBeNonempty|mustBeInRange|参数
mustBeNonempty
mustBeInRange
参数
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室