Bonjour à tous,
j'ai un programme qui vise à lire un ensemble d'images 'JPG' à partir d'un dossier, il lit seulement 60 image et affiche ce message d'erreur:
'Assignment has more non-singleton rhs dimensions than non-singleton subscripts'
voila le code :
1 2 3 4 5 6 7 8 9 10
| mat=[];
cd 'E:\docs\images';
D = dir('.') ;
for j=3:120 % ?xecution pour les M fichiers %l'indice commencer par 3,pour les fichiers images
t = D(j); %dans t on a la i ?me strucure de D
fich = t.name ;%on r?cup?re dans fich le nom du fichier
str=strcat('E:\docs\images','\',fich);
img=imread(str,'JPG');
mat(:,:,j-2)=img; %S est une matrice de N1*N2xM en fin de la boucle
end |
Partager