0

私は新しい matlab ユーザーです。strrep を使用して変数に文字列を保存し、それを使用して文字列を削除できますか?たとえば、

C = textread('input.txt', '%s', 'delimiter', '\n');
expr = '[^\n]*.Data [^\n]*';
fileread_info = regexp(filetext, expr, 'match')
for id=i:length(fileread_info)
C = strrep(C, 'fileread_info{i}', '');
end

しかし、これはファイル input.txt の単語 expr を削除します。変数 expr に含まれる文字列を削除するにはどうすればよいですか?ありがとう!

4

1 に答える 1

0

@Navanがすでに提案したように:

  1. 使用できますregexprep

    C = regexprep( C, expr, '' ); % will do the regular expression search + replace in one commnad

  2. 引用符を外す必要があります'fileread_info{i}'

    C = strrep(C, fileread_info{i}, '');

于 2013-01-08T08:21:40.620 に答える