如何循环浏览文件夹中的.dbl and
.txt
个文件,查找具有特定数量和条件的.txt
个文件(例如“激光打开”)然后执行相关操作.dbl
文件(如果名称相似)?
我真的没有太多,我似乎无法使用getfield(files, 'name')
访问我想要查看的文件名,所以我真的被卡住了。这是我到目前为止所提出的更多结构。
% specify folder with the load function to manipulate .dbl files
folder = 'some folder';
% specify folder that has the data
folder2 = 'some other folder';
cd(folder);
addpath(folder2);
% specify parameters implemented in data collection program
start_delay = 0; % in ps
step_size = 20; % in ps
n_steps = 30;
% loop through folders
files = dir(folder2);
for i = 1:size(files,1)
if i == '*.txt
% find string 'ON'
% find a number in .txt file
% for .txt files with string 'ON', look for .txt files for delay =0, then 20, then 40, etc.
% find associated .dbl file
% manipulate .dbl file
end
end
答案 0 :(得分:0)
您要查找的内容是*.xxx
和dir
的{{1}}命令,请看一下这个示例:
strfind