循环文件夹中的.txt文件,并在MATLAB中搜索文件中的某些字符

时间:2014-10-22 06:27:01

标签: matlab file text

如何循环浏览文件夹中的.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

1 个答案:

答案 0 :(得分:0)

您要查找的内容是*.xxxdir的{​​{1}}命令,请看一下这个示例:

strfind