- 积分
- 933
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-8-14
- 最后登录
- 1970-1-1
|
40金钱
附件上传2个数据做试验,load的会批量读取,xls不会,但我觉得把程序中load改为xlsread就可以了(代码红色标注部分)。自己又搞不明白,请各位大佬求助下。
clc;clear;dbstop if error
Path = 'D:\DEM\'; % 设置数据存放的文件夹路径
File = dir(fullfile(Path,'*.xls')); % 显示文件夹下所有符合后缀名为.txt文件的完整信息
FileNames = {File.name}'; % 提取符合后缀名为.txt的所有文件的文件名,转换为n行1列
Length_Names = size(FileNames,1); % 获取所提取数据文件的个数
R=[];
P=[];
for k = 1 : Length_Names;
% 连接路径和文件名得到完整的文件路径
K_Trace = strcat(Path, FileNames(k));
% 读取数据(因为这里是.txt格式数据,所以直接用loaP1d()函数)
eval(['Data',num2str(k),'=','load(K_Trace{1,1})',';']);
% 注意1:eval()函数是括号内的内容按照命令行执行,
eval(['P',num2str(k),'=','Data',num2str(k),'(:,9)']);
% eval(['R',num2str(k),'=','Data',num2str(k),'(3625:4344,5)']);
eval(['P=[P;P' num2str(k) ']',';']); % 更改排序方式
% eval(['R=[R,R' num2str(k) ']',';']);
end
|
|