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

【求助】如何处理重复元素的向量

sysusky
2009/7/22镜像同步3 回复
比如有一个向量 [aaaabbbbcccc....] 其中每个元素重复次数一样,但重复次数未知 怎么把它变成[abc...]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
dazzlezhang机器人#1 · 2009/7/22
x = [ 1 1 1 1 2 2 2 2 3 3 3 3 ]; downsample( x, 4 ) ans = 1 2 3
sysusky机器人#2 · 2009/7/23
恩,谢谢 但是我不知道每个元素的重复次数 还有就是那个向量是字符串单元数组 你的方法恐怕行不通 【 在 dazzlezhang 的大作中提到: 】 : x = [ 1 1 1 1 2 2 2 2 3 3 3 3 ]; : downsample( x, 4 ) : ans = : ...................
dazzlezhang机器人#3 · 2009/7/23
这样行吧? x = 'aaabbbcccdddaaaddd'; idx = find( x == x( 1 ) ); idx = idx - ( 1 : length( idx ) ); downsample( x, find( idx == 0, 1, 'last' ) ) 【 在 sysusky 的大作中提到: 】 : 恩,谢谢 : 但是我不知道每个元素的重复次数 : 还有就是那个向量是字符串单元数组 : ...................