what does (:,:,:,x) mean in matlab?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
obj = mmreader('rhinos.avi');
vid = read(obj);
frames = obj.NumberOfFrames;
ST='.jpg';
for x = 1:frames
Sx=num2str(x);
Strc=strcat(Sx,ST);
Vid=vid(:,:,:,x)
imwrite(Vid,Strc);
end
In the above code what does vid(:,:,:,x) mean?
0 commentaires
Réponses (1)
Frank
le 20 Mar 2014
vid is a four-dimension matrix. vid = vid(:,:,:,:).
And if you specify anyone of the four dimensions, it indicates a 3-dimension matrix.
For example:
a = [1 1 1; 1 1 1; 1 1 1;]
a is a 3*3 matrix, if you specify any of the two dimensions for example a(:,1), then it's a one dimension matrix, i.e. an array [1 1 1]'.
0 commentaires
Voir également
Catégories
En savoir plus sur GigE Vision Hardware dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!