如何利用Matlab找出两个行向量间对应位置相等的数的位置?

例:x=4 5 -1 5 3
y=-1 5 5 4 5
他们第二项相等 这个2 怎么用函数求出来? 用for语句可以吗?

如果这两个向量长度一样那么有相等位置
x=[4 5 -1 5 3];
y=[-1 5 5 4 5];
position = find(x==y)
结果
position =
2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-23
x=[4 5 -1 5 3]
y=[-1 5 5 4 5]
%不用for
Index=find(x-y==0)
%用for
SameIndex=[];
for i=1:length(x)
if x(i)==y(i)
SameIndex=[SameIndex,i];
end
end
SameIndex
相似回答
大家正在搜