首页 > 学院 > 开发设计 > 正文

matlab ismember函数

2019-11-10 17:15:14
字体:
来源:转载
供稿:网友
>>a=[1 2 3 4 5]>>b=[1 2 4 2 1 6 7] >>[bool,index]=ismember(a,b);%判断a中元素有没有在b中出现bool = 1 1 0 1 0index = 1 2 0 3 0

bool返回一个和a同样大小的矩阵,a的元素在b中出现,bool相应位置上元素值为1,没有出现则为0;index也是返回一个和a同样大小的矩阵,其相应位置的值为a相应位置的元素在b中出现的第一个标号,若某元素在b中出现多次,则记录的是第一次出现的标号,若该位置上的a的元素没有在b中出现,则返回0. 另一种形式:

>>a=[1 2 3 4 5]>>c=1>>[bool,index]=ismember(a,c);bool = 1 0 0 0 0index = 1 0 0 0 0
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表