删除字符串中的重复对

时间:2015-07-22 05:33:04

标签: string matlab

我有一个字符串S。字符串'BD'分别由多对组合,例如:'BC''FB''HF',...,'AA'

如何删除此字符串中的所有重复对?我想删除具有相同字符的对,例如'BB''ZZ',...,Out = 'BDBCFBCFABEABCCDGAEACEHF'

输出应为:

{{1}}

1 个答案:

答案 0 :(得分:3)

根据您的限制,您可能会在以下情况之后:

U = unique(reshape(S,[],2),'rows','stable')

从那里你可以删除双字母行,如:

out = U(U(:,1)~=U(:,2),:)