我不明白错误是什么意思......我试图让我的代码从第20行开始读取我的文本文件,并从那里删除找到的任何NaN ...我'我不确定我是否采取了正确的方法......
fid = fopen('RS1102G1.txt');
Rows = textscan(fid, '%s', 'delimiter', '\n');
fclose(fid);
Columns= cellfun(@(x)textscan(x,'%f','delimiter','\t','CollectOutput',1,'treatAsEmpty',{'VOID'}), Rows{1,1}(19:end, :));
fid(any(isnan(fid),2),:)=[]
我的新错误是:
使用文本扫描时出错 第一个输入不能为空。
@(x)文本扫描中的错误(x,'%f','分隔符',' \ t',' CollectOutput' ,1)
SecondScript中的错误(第6行) Columns = cellfun(@(x)textscan(x,'%f',' delimiter',' \ t',' CollectOutput', 1), 行{1,1}(19:结束,:));
任何帮助我解决这个问题的建议都会很棒,我是matlab的新手,所以一切都是学习过程。