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/12/19 11:53:35
matlab两数组找相同数字所在位置例如a=[1,2,5,7,4,6];b=[2,4,6,8,10];fori=1:6w=find(b==a(i));end我想得到具体的位置,为什么结果是3啊?mat

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啊?
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啊?

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.