0

'abc'テキストデータを含み、読みたい文字列を区切る連続文字として区切り文字で区切られたテキストファイルを読み込もうとしています。

例:text.txtファイルを次のように言います。

John abc Mike abc Micheal

Sandra abc Sarah abc David

次のコードを試しましたが、区切り文字が単一の文字ではないため機能しませんでした:

user = textscan(fid, '%s%s%s','Delimiter','abc');

どんな助けでも大歓迎です

4

2 に答える 2

1

正規表現を使用します:

user = regexp(str, 'abc', 'split')

どこstrで(セル)文字列が次のように読み取られます:

str = textscan(fid, '%s','Delimiter','\n')
于 2014-04-16T06:49:07.890 に答える
0

これでうまくいくはずだと思います:

user = textscan(fid, '%s%s%s', 'delimiter', {'abc'});
于 2014-04-16T06:49:38.880 に答える