matlab读取txt文件
txt文件逐行读取,有时候保存成 cell,有时候保存成 dataset , 用dataset比较好的地方是便于后期的数据整合,如类似merge的处理,只是在最后保存成xlsx格式文件时需要注意加载项去掉福昕阅读器
1:读取文件
function Result = MGFRead(filename)
fid = fopen(filename,'r'); %文件的存放路径
Result = dataset(); %定义存储空间
index = 0;
warning off; %不要提示警告信息
while(~feof(fid))
str = fgetl(fid); % 逐行读取
I = find(str == ' ');
% 提取字符 这是cell的形式 cellstr(str(1:(I(1)-1)));
end
fclose(fid);
end
2:文件整合
将两个结果按照result1以及result2的结果按照一列varName进行整合
join(Result1,Result2,'Keys','VarName','Type','inner','MergeKeys',true);