我有這串在我的項目:加括號到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,'''''),'''}']' –