, kolayca karakter kümesi ile ayrılmış dizeleri listesi içeriğini, katılabilir, bu yolu MATLAB eşdeğeri:Python'un string.join() Python
>>> L = ["A","B","C"]
>>> string.join(L,"_")
'A_B_C'
MATLAB, ben arada kullanabilirsiniz dizeleri bir hücre dizisi bu şekilde:
>> L = {'A','B','C'};
>> [L{:}] % or strcat(L{:}), with trimming of trailing spaces
ans =
ABC
bir ayırıcı karakter eklemek için string.join yeteneğini taklit MATLAB'ta basit bir komut var mı?
Bunun hiç
diğerleri arasında[sprintf('%s_',L{1:end-1}), L{end}]
olarak grotesk yapılara yoluyla yapılabilir farkındayım ama daha basit bir yolu var mı?
+1. Benim için yeterince iyi! –
Matlab 2016, '({' A ',' B ',' C ',' D '},', ') ' – Eric