matlab 不同长度的向量怎么判断有相同的元素?例如,a=[1,2],b=[2,3,4].除了用循环的办法,有没有更简单的方法呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 07:26:34
matlab 不同长度的向量怎么判断有相同的元素?例如,a=[1,2],b=[2,3,4].除了用循环的办法,有没有更简单的方法呢?
matlab 不同长度的向量怎么判断有相同的元素?
例如,a=[1,2],b=[2,3,4].
除了用循环的办法,有没有更简单的方法呢?
matlab 不同长度的向量怎么判断有相同的元素?例如,a=[1,2],b=[2,3,4].除了用循环的办法,有没有更简单的方法呢?
a=[1,2]
b=[2,3,4]
c=intersect(a,b)%取交集
利用逻辑表达式就可以,
给你个例子:
>> a=[1 2 3 4 5 6];
>> b=[4 1 3 4 7 8];
>> a
a =
1 2 3 4 5 6
>> b
b =
4 1 3 4 7 8
>> a==b
全部展开
利用逻辑表达式就可以,
给你个例子:
>> a=[1 2 3 4 5 6];
>> b=[4 1 3 4 7 8];
>> a
a =
1 2 3 4 5 6
>> b
b =
4 1 3 4 7 8
>> a==b
ans =
0 0 1 1 0 0
上述结果表示:
ans 为0时,表示a,b相对应的元素不相等,
ans 为1时,表示a,b相对应的元素相等,
收起
你得一个个看:
for i = 1:length(a)
if (sum(b==a(i))>0)
disp('Found same element');
end
end