获取目录中.mat文件数量的优雅方法

时间:2014-10-24 09:50:20

标签: matlab directory

假设我在名为.mat的目录下有X my_experiment_1/data个文件,我知道我可以将它们加载到

experiment1_files = dir(['my_experiments/data/*.mat']);

现在,我想在for循环中打开它们,.name扩展名为dir

for count = 1:N
  % load data-set
  load(experiment1_files(count).name);
  ...
end

并使用每个文件的矩阵执行一系列操作。

问题:在MATLAB中计算带有目录的文件数量的方法是什么(意思是,上面N循环中的数字for)?< / p>

1 个答案:

答案 0 :(得分:2)

dir规范中所述,它返回一个Nx1结构,其中项目数N对应于它从您传递给dir的路径中检索的文件和文件夹的数量。