Matlab读文件夹下所有.xy文件
-
为什么要读.xy文件
Excel打开.xy文件,如有多列数据情况,会合并成一列,需要手动进行分列。但如果需要处理的.xy文件十分多,重复性的分列操作十分繁琐,所以采用matlab进行处理。
代码
clc
clear
path='D:\matlab\bin\postProcess_test\online\5200\';
Files = dir(strcat(path,'*.xy')); %如要是txt文件,这里修改就好
%dir函数为一个struct,里面成员有name,folder,date,bytes,isdir,datenum。可以用 Files.name看名字
LengthFiles = length(Files);
F = cell(1,LengthFiles); % 预先定义一个与文件数量相当的cell数组
fileNames = {Files.name};
for i = 1:LengthFiles
strcat(path,Files(i).name)
F{1,i} = load(strcat(path,Files(i).name)); %遍历并读取每个xy文件,存在cell数组F的第一行中
F{2,i} = fileNames{i} %第二行加上名字,方便查找
end