在Matlab中计算路径的总元素

时间:2011-10-22 17:44:19

标签: matlab path iteration

我正在使用包含大量图像的路径,我需要创建一个for函数来迭代所有图像,并对每个图像执行操作。我为此做了这个功能,但我想念一个小细节:

myfiles = dir(fullfile('./mypath','*.png')); # path
for i=0:TOTAL_NUMBER_OF_IMAGES_OF_THE_PATHS
   im = imread(['./mypath/', myfiles(i).name,'']); # im = current image
   do stuff...

那么,我可以在TOTAL_NUMBER_OF_IMAGES_OF_THE_PATHS上添加什么?
提前致谢

1 个答案:

答案 0 :(得分:2)

您需要TOTAL_NUMBER_OF_ELEMENTS的文件数量。 dir返回一个结构,您可以使用lengthnumel获取元素数量。因此,您的for循环将如下所示:

for i=1:length(myfiles)
    ...
end