when i try to read number of images from a file in to a program using the "cell" matlab is showing error? Pleasing help me with reading number of images from a file into a single program !!

%n=6
% images=cell(1,n);
% fnamefmt='%d.jpg';
% for i=1:n
% image(i)=imread(sprintf(fnamefmt,i));
% end
% result=cell(1,n);
% for i=1:n
% result(i)=imshow(images(1));
% end
The error it's showing is
%Conversion to cell from double is not possible.
Error in dabb (line 17) c(1)=double(imread('1.jpg'));

 Akzeptierte Antwort

sixwwwwww
sixwwwwww am 14 Okt. 2013
Bearbeitet: sixwwwwww am 17 Okt. 2013
Dear Vijay, here is correction in your code:
n = 2;
images = cell(1,n);
for i=1:n
images{i} = imread(strcat('filename', num2str(i), '.png'));
end
for i = 1:n
figure, imshow(images{i});
end

3 Kommentare

tnq sixwwwwww ...can u explain me how my lines differ from ur's...tnq...
In order to use cell array you need to use curly brackets
{}
not the brackets which are normally used for indexing
()
I hope it explains the difference

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Convert Image Type finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 14 Okt. 2013

Kommentiert:

am 18 Okt. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by