Подсчитать общее количество элементов пути в Matlab - PullRequest
0 голосов
/ 22 октября 2011

Я работаю с путем с большим количеством изображений, и мне нужно сделать функцию 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 Ответ

2 голосов
/ 22 октября 2011

Вам понадобится количество файлов для TOTAL_NUMBER_OF_ELEMENTS. dir возвращает структуру, и вы можете получить количество элементов, используя length или numel. Таким образом, ваш цикл for будет выглядеть так:

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