从其他字符串创建单个字符串

时间:2013-07-25 07:38:56

标签: matlab

我有一个变量,它是listBox句柄的字符串列表

string = get(handles.ListBox,'string');
string=
       'file1'
       'file2'

我想创建一个单独的字符串,如:

line= 'file1 file2'

为了在输出文件中将其写入一行。输入文件的数量可能会有所不同,所以我想以一般方式进行。我试过'horzcat','strcat'但没有成功。

3 个答案:

答案 0 :(得分:6)

此任务专门有strjoin功能:

C = {'one', 'two', 'three'};
str = strjoin(C)

答案 1 :(得分:2)

最简单的方法,也就是IMHO最干净的方法,就是用它们制作一个“矩阵”:

s1 = 'bla';
s2 = 'blabla';
scat = [ s1, s2 ];

答案 2 :(得分:1)

我找到了一个很好的方法:

S = {'file1'; 'file2'};
strjoin(S(:)', ' ')