gpt4 book ai didi

string - 删除元胞数组中字符串中的重复字符

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:21 24 4
gpt4 key购买 nike

我有一个这样的元胞数组:

Input = {'CEEEGH';'CCEEG';'ABCDEFF';'BCFGG';'BCDEEG';'BEFFH';'AACEGH'}

我怎样才能删除所有重复的字符,并在输入的每个字符串中只保留 1 个字符?预期的输出应该是这样的:

Output = {'CEGH';'CEG';'ABCDEF';'BCFG';'BCDEG';'BEFH';'ACEGH'}

最佳答案

使用:

cellfun(@unique,input,'UniformOutput',0)



ans =

'CEGH'
'CEG'
'ABCDEF'
'BCFG'
'BCDEG'
'BEFH'
'ACEGH'

编辑:

如@thewaywewalk 评论的那样,为了在字母未排序的情况下保留顺序,您可以使用:

cellfun(@(x) unique(x,'stable'),input,'UniformOutput',0)

关于string - 删除元胞数组中字符串中的重复字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com