how to resolve this error?

a=imread(imgNameList(i,:));
>> slideshow Index exceeds matrix dimensions.
Error in slideshow (line 14) a=imread(imgNameList(i,:));

 Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 1 Feb 2014
Edited: Azzi Abdelmalek on 1 Feb 2014
That means the value of i exceeds the number of element in imgNameList . you can check it by typing
size(imgNameList)
disp(i)

6 Comments

how to fix this error?
post your code (the concerned part)
imgNameList=char('images.jpg','images (1).jpg','images (2).jpg','download.jpg','images (4).jpg','images (5).jpg','images (6).jpg','images (7).jpg','eye3.jpg');
pause on;
for i=1:length(imgNameList)
a=imread(imgNameList(i,:));
imshow(a); drawnow; pause(2);
end
imgNameList should be a cell array
imgNameList={'images.jpg','images (1).jpg','images (2).jpg','download.jpg','images (4).jpg','images (5).jpg','images (6).jpg','images (7).jpg','eye3.jpg'}
To get each file use
imgNameList{i}
thanx but there is another problem when image get change gui figure loads every time which doesn't look nice how to solve this?
This is not clear

Sign in to comment.

More Answers (1)

imgNameList = {'images.jpg','images (1).jpg','images (2).jpg','download.jpg','images (4).jpg','images (5).jpg','images (6).jpg','images (7).jpg','eye3.jpg'};
pause on;
for i = 1:length(imgNameList)
a = imread(imgNameList{i});
imshow(a); drawnow; pause(2);
end

2 Comments

thanx :-)
thanx but there is another problem when image get change gui figure loads every time which doesn't look nice how to solve this?

Sign in to comment.

Categories

Products

Tags

Community Treasure Hunt

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

Start Hunting!