我正在尝试编写一个短代码来将 .m 文件(testin1.m)读入一个数组,并搜索一个特定的单词('auto')。如果找到匹配,删除它。我有以下代码,请帮我找出我的错误。
fid = fopen('testin1.m');
txt = textscan(fid,'%s');
fclose(fid);
m_file_idx = 1;
data=['auto'];
B=cellstr(data);
for idx = i : length(txt)
A=txt{i};
is_auto=isequal(A, B);
if is_auto==0
txt{i}=[];
end
end
如果 txt{i}=auto 那么它应该删除该行。