Matlab-读取txt文档并删除cell元胞数组中的NaN项
file_id = 'xxx.txt'; data1 = readtable(file_id); data2 = data1{91:end,1}; x=1; for i=1:1:length(data2) result1 = split(num2str(data2{i,1}), ' ');% 分割元胞数组,以空格为界限 result=result1(~cellfun('isempty', result1));% 删除掉NaN行/列 x1(x,1)=str2num(result{1,1});% 字符串转为num并赋值 x1(x,2)=str2num(result{2,1}); x1(x,3)=str2num(result{3,1}); x1(x,4)=str2num(result{4,1}); x=x+1; end

浙公网安备 33010602011771号