我有下面的代碼,我想存儲整個包含匹配表達式的行,但目前我只能存儲表達式本身。如何在matlab中存儲匹配表達式的行
expr='\hello';
fileread = regexp(filetext, expr, 'match');
fid = fopen('data.txt', 'wt');
fprintf(fid, '%s\n',fileread{:});
假設我的文件包含:
Hello,my name is X
X hello
Not this line
我的文件data.txt中存儲
hello
hello
代替含有表達整行。 想要的數據.txt
Hello,my name is X
X hello
我做錯了什麼?
'filetext'的格式是什麼? – Jacob
你期望你的data.txt文件包含什麼?你知道'regexp'函數在做什麼嗎? – horchler
data_files ='hello.lnt'; A = textread(data_files,'%s','delimiter','\ n'); filetext = fileread(data_files); 我期望data.txt包含整個包含expr的行。 – LearnerRealTimeControlSystem