第1个回答 2020-04-21
这个还真有,ismember,matlab中help的例子如下:
a=[1
2
3
4
5];
set
=
[5
2
4
2
8
10
12
2
16
18
20
3];
[tf,
index]
=
ismember(a,
set);
index返回a中的元素在set中出现的位置,若为0表示未找到,这个例子的结果为:
index=[0
8
12
3
1];
第2个回答 2010-11-12
我个人不知道有没直接的函数,但这样也应该可行,就是先排序,在判断差异,有差异为0的就是有相同元素
a=[1 3 4 6 8 0 3 2];
b=sort(a);
c=diff(b);
d=find(c==0);
if (length(d))
第3个回答 2010-11-12
a=[1 2 3 4 5];
b=[3 1 4 9 8];
intersect(a,b)