在Python中,我可以很容易地加入字符串列表中的內容,通過一組字符隔開,這樣說:MATLAB相當於Python的的string.join()
>>> L = ["A","B","C"]
>>> string.join(L,"_")
'A_B_C'
在MATLAB中,我可以連接字符串單元陣列是這樣的:
>> L = {'A','B','C'};
>> [L{:}] % or strcat(L{:}), with trimming of trailing spaces
ans =
ABC
是否有MATLAB簡單的命令模仿的string.join的添加分隔符的能力嗎?
我知道,這可以通過怪誕結構如
[sprintf('%s_',L{1:end-1}), L{end}]
等等來完成,但有一個更簡單的方法?
+1爲「四不像結構」。對我來說夠好! – 2012-09-19 08:36:04
Matlab 2016有`join({'A','B','C','D'},',')` – Eric 2016-11-27 13:28:03