matlab 两数组找相同数字所在位置例如 a=[1,2,5,7,4,6];b=[2,4,6,8,10]; for i=1:6 w=find(b==a(i)); end 我想得到具体的位置,为什么结果是3啊?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 10:08:41

matlab 两数组找相同数字所在位置
例如 a=[1,2,5,7,4,6];b=[2,4,6,8,10]; for i=1:6 w=find(b==a(i)); end 我想得到具体的位置,为什么结果是3啊?

结果当然是3,就是第三列的意思.这个程序找出的相同数字是6.
因为for i=1:6 ,i一直运算到6才结束循环,之前找出的相同数字2、4都被6覆盖了.
你试试看i=1:5,结果w=2,这样找出的值就是4.