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
本文介绍如何使用Matlab批量读取文件夹下的多个.xy文件,并通过代码示例展示了具体的实现过程。针对Excel处理.xy文件时存在的局限性,本文提供了一种高效便捷的解决方案。
2296

被折叠的 条评论
为什么被折叠?



