Error: Index exceeds matrix dimensions.
Ältere Kommentare anzeigen
obj=mmreader('ATMvid.avi');
a=read(obj, [10 200]);
%a=read(obj);
frames=get(obj,'numberOfFrames');% to find no.of frames
frames
for k = 1 : frames-1
source(k).cdata = a(:,:,:,k);
source(k).colormap = [];
end
In above code I am getting error "Index exceeds matrix dimensions.", please help
Antworten (1)
Azzi Abdelmalek
am 24 Feb. 2013
Bearbeitet: Azzi Abdelmalek
am 24 Feb. 2013
What you should do is
for k = 1 : size(a,4)
source(k).cdata = a(:,:,:,k);
source(k).colormap = [];
end
8 Kommentare
pratibha rane
am 24 Feb. 2013
Bearbeitet: Azzi Abdelmalek
am 24 Feb. 2013
Azzi Abdelmalek
am 24 Feb. 2013
Maybe your file is not in the current folder
Image Analyst
am 24 Feb. 2013
Walter Roberson
am 24 Feb. 2013
What does mmfileinfo say about the encoder?
Is it an Indeo5 file? And are you running on 64 bit Windows? If so then are you also running with 64 bit MATLAB ?
pratibha rane
am 24 Feb. 2013
pratibha rane
am 24 Feb. 2013
pratibha rane
am 25 Feb. 2013
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!