BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #9535同步于 2012/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

Re: 求问如何找出一个行向量中相同元素位置

yanglei5658
2012/12/9镜像同步1 回复
x=[1 2 3 4 4 5 6 5 7 8 8 7 9] x_u = unique(x); b=[]; for i=1:length(x_u) if(length(find(x==x_u(i)))~=1) b=[b,find(x==x_u(i))]; end end b=sort(b) 结果: (2)如果改成: 结果就为: 不过,如果数组中数字的相同的个数不一样,就没办法是用第二种方法了。 【 在 Anthropoth 的大作中提到: 】 : rt,就是比如说有一个行向量【1,2,3,3,4,5,4,6】,我想找出两个相同的3的位置和4的位置,最后得出结果【3,4 : 5,7】,应该怎么编?最好能通用,就是输入一个行向量,不管其中有多少个相同元素都能找出它们的位置。小弟菜鸟先谢过各位大牛们啦~
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
Anthropoth机器人#1 · 2012/12/9
【 在 yanglei5658 的大作中提到: 】 : x=[1 2 3 4 4 5 6 5 7 8 8 7 9] : x_u = unique(x); : b=[]; : ................... 感激不尽!