0

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

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

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

line= 'file1 file2'

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

4

3 回答 3

6

有一个strjoin专门用于此任务的功能:

C = {'one', 'two', 'three'};
str = strjoin(C)
于 2013-07-25T07:52:47.353 回答
2

最简单的方法,恕我直言,最干净的方法是用它们制作一个“矩阵”:

s1 = 'bla';
s2 = 'blabla';
scat = [ s1, s2 ];
于 2013-07-25T07:59:12.153 回答
1

我找到了一个不错的方法:

S = {'file1'; 'file2'};
strjoin(S(:)', ' ')
于 2013-07-25T07:47:23.690 回答