4

私は次の文字列を持っています

'あいうえお'

そこから次のようなセル配列を作成したい

{ 'あいうえお' }

Matlabでこれを行うにはどうすればよいですか?

4

3 に答える 3

5

これは、文字列をコンマ、セミコロン、または空白で切り取り、任意の長さの文字列で機能するソリューションです。

string = 'A, BB, C'

tmp = regexp(string,'([^ ,:]*)','tokens');
out = cat(2,tmp{:})


out = 

    'A'    'BB'    'C'
于 2012-05-10T14:22:09.773 に答える
3

特定の例については、次を試してください。

cellstr(strread('A, B, C, D','%c,'))'
于 2012-05-10T14:14:49.897 に答える
3

より簡単な方法:t1 = strsplit('A、B、C、D'、'、');

于 2013-12-24T02:29:30.763 に答える