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/04/24 06:32:59
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啊?

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.