可以的,比如
A = [1,2;3,40];
B = [1,2,7;7,5,4;8,9,3];
ismember(A,B)
结果
ans =
1 1
1 0
说明A的第二行第二列的40在B中找不到
用函数 ismember,来判断是否为B中的元素
这是可以实现的,如:
A=magic(3);B=1:8;
[m,n]=size(A);
a=zeros(size(A));
for i=1:m
for j=1:n
a(i,j)=ismember(A(i,j),B(:));
end
end
结果是:
>> a
a =
1 1 1
1 1 1
1 0 1
%% C就是你要的东西
for i=1:length(A)
C(i)=~isempty(find(B==A(i)))
end
用函数 ismember,ismember(A,B)会对A中的元素逐个检查,如果在B中存在,则输出1,不存在则输出0,示例如下