我有这串在我的项目:加括号到MATLAB字符串
x = 'a124cd5f'
我下面把它分解:
x1 = regexp(x, sprintf('\\w{1,%d}', 2), 'match')
答案将是:
x1 = ‘a1’ ‘24’ ‘cd’ ‘5f’
现在我想将括号添加到x1字符串的两侧。我用这个命令:
x2 = strcat('{', x1, '}')
答案是:
x2 = {‘a1’} {‘24’} {‘cd’} {‘5f’}
但我想答案是这样的一个:
x2 = {‘a1’ ‘24’ ‘cd’ ‘5f’}
我可怎么办呢?
目前尚不清楚你想要的! 'x1'是一个char类型的单元数组,但是你想要'x2'是什么?如果它应该只是一个看起来像你所描述的字符,你可以使用:'x2 = ['{''',strjoin(x1,'''''),'''}']' –