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);

原文地址:https://www.cnblogs.com/lmj-sky/p/9993775.html