0

listBox ハンドルの文字列のリストである変数があります

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

次のような単一の文字列を作成したい:

line= 'file1 file2'

出力ファイルに1行で書き込むため。入力ファイルの数は場合によって異なる可能性があるため、一般的な方法で行いたいと思います。「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 に答える