私は次の文字列を持っています
'あいうえお'
そこから次のようなセル配列を作成したい
{ 'あいうえお' }
Matlabでこれを行うにはどうすればよいですか?
これは、文字列をコンマ、セミコロン、または空白で切り取り、任意の長さの文字列で機能するソリューションです。
string = 'A, BB, C'
tmp = regexp(string,'([^ ,:]*)','tokens');
out = cat(2,tmp{:})
out =
'A' 'BB' 'C'
特定の例については、次を試してください。
cellstr(strread('A, B, C, D','%c,'))'
より簡単な方法:t1 = strsplit('A、B、C、D'、'、');