文件帮助中心文件
验证该值是指定集合的成员
MustBemmber(价值,s)
例子
MustBemmember(价值那S.的)如果价值不是指定的值集的成员S.。由此指定的值集价值必须是区分大小写,完全匹配的。甘肃不返回值。
MustBemmember(价值那S.的)
价值
S.
甘肃
使用时甘肃作为属性或函数参数验证函数,确保属性默认值是集合的成员。
甘肃调用以下功能以确定是否价值是指定的一组值的成员S.。
ismember.
类支持:所有金宝app数字类,逻辑那char和matlab.®类过载ismember.。
逻辑
char
全部收缩
用甘肃验证第一个输入是否是由第二个输入指定的值集的成员。
验证字符矢量'红色的'是一个字符向量的成员,'黄色'那'绿色', 和'蓝色'。
'红色的'
'黄色'
'绿色'
'蓝色'
A ='红色的';b = {'黄色'那'绿色'那'蓝色'};MustBemmember(A,B)
使用MustBemmber(第14行)值时出错必须是此集合“黄色”绿色'蓝色'的成员
验证失败,因为'红色的'不是该集合的成员。MATLAB返回一个错误消息列出允许值。
此类将属性的值限制为特定的值集。
的价值prop1必须是'黄色'那'绿色', 或者'蓝色'。
prop1
Classdef.我的课属性prop1{mustbemmber(prop1,{'黄色','green','blue'})}='黄色'结尾结尾
默认属性值必须符合验证函数所施加的限制。因此,您必须明确地分配一个是集合成员的默认值。
创建一个对象并为其属性分配一个值。
obj = myclass obj.prop1 ='红色的';
错误设置'myclass'类的'prop1'属性:值必须是此集合“黄色”绿色'蓝色'的成员
此函数声明两个输入参数。输入N.必须是标量,数值和输入typename.一定是字符向量中的一个吗单身的或双倍的。
N.
typename.
单身的
双倍的
功能r = mbmember(n,typename)参数N.(1,1){mustbenumeric}typename.{mustbemmber(typeName,{'single','double'})}='单身的'结尾r = rand(n,typename);结尾
此函数呼叫使用值typename.这不符合所定义的要求甘肃并导致错误。
r = mbmember(5,'int32');
使用mbmember r = mbmember(5,'int32')错误。↑位置的无效输入参数2.值必须是此集合的成员:'单个'双'
要验证的值,指定为标量或以下之一的数组:
逻辑那细绳那char,或任何数字类
细绳
逻辑阵列,字符串数组,Cellstr.或数字数组
Cellstr.
Matlab课程实施ismember.
使用时甘肃作为属性验证器,此参数必须是属性名称,指定不带引号。
例子:propname {mustbemmber(propname,{'high','medium','low'})} ='low'
propname {mustbemmber(propname,{'high','medium','low'})} ='low'
数据类型:单身的|双倍的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|char|细绳|细胞复数支持:金宝app是的
INT8.
INT16
INT32.
INT64.
uint8.
uint16
UINT32
UINT64
细胞
值的集合价值必须属于,指定为以下任何一项:
例子:细胞阵列的财产char矢量:propname {mustbemmber(propname,{'黄色','green','blue'})} ='蓝'
propname {mustbemmber(propname,{'黄色','green','blue'})} ='蓝'
例子:具有字符串数组的属性:propname {mustbemmber(propname,[黄色“,”绿色“,”蓝色“])} =”blue“
propname {mustbemmber(propname,[黄色“,”绿色“,”蓝色“])} =”blue“
甘肃用于属性和函数参数验证。
Mustbenonempty.|Mustbeinrange.|参数
Mustbenonempty.
Mustbeinrange.
参数
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室