要删除具有指定字符串的行,我阅读
http://www.mathworks.com/matlabcentral/answers/34567-remove-row-with-matching-string
我做了但失败了。
text.txt 看起来像
123 A omit B
2323 C omit D
333 oh
我编码
fid = fopen('text.txt');
tttt = textscan(fid, '%s %s','delimiter','\t','HeaderLines',0)
tttt(strcmp(tttt{2}, 'omit'), :) = []
strcmp(tttt{2}, 'omit')
但是 MatLab 向我展示了“空单元格数组:0×3”和
ans =
0
0
0
我猜文件“tttt”的类型是错误的(因为我必须写“tttt{2}”而不是tttt(:,2))但我不确定。