loop for and file nonexistant

hi,
I have a folder 'Base' that contains 80 images (image 1 is called '1. jpg ', the second is '2. jpg', ............ '80. jpg ') I want to read these images using a loop for.I writethis:
for i = 1:80 imread ('Base \% d.jpg ', i);
but an error stating nonexistent file.
What's the problem. Please help

 Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 30 Ago 2013
Modificato: Azzi Abdelmalek il 30 Ago 2013
folder='Base'
for k= 1:80
filename=sprintf('%d.jpg',k)
file=fullfile(folder,filename)
im{k}imread(file);
end

Più risposte (1)

Walter Roberson
Walter Roberson il 30 Ago 2013

0 voti

Spacing is important. '%d' not '% d' for example. But a more immediate problem is that imread() must be given a complete file name; it will not construct one like you have shown.

Categorie

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by