Manipulation des matrices sous matlab
Résolu
progpassion
-
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travaille pour la première fois sous matlab dans le domaine de traitement d'images (biométrie faciale).
Mon programme consiste tout d'abord à faire l'acquisiton des images puis à l'enregistrement des différents images dans la meme matrice pour faire le calcul des valeurs propres (eigenfaces).
Lors du déboggage un erreure ne cesse d'apparaitre: "Index exceeds matrix dimensions
subplot(2,2,2);imshow(ScaleImage(reshape((eigenfaces(:,240)), imsize)));"
SVP, si vous avez une solution, veuillez m'aider pour résoudre ce problème.
A bientot
je travaille pour la première fois sous matlab dans le domaine de traitement d'images (biométrie faciale).
Mon programme consiste tout d'abord à faire l'acquisiton des images puis à l'enregistrement des différents images dans la meme matrice pour faire le calcul des valeurs propres (eigenfaces).
Lors du déboggage un erreure ne cesse d'apparaitre: "Index exceeds matrix dimensions
subplot(2,2,2);imshow(ScaleImage(reshape((eigenfaces(:,240)), imsize)));"
SVP, si vous avez une solution, veuillez m'aider pour résoudre ce problème.
A bientot
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Salut
Index exceeds matrix dimensions
T'utilises des indices plus grands que les dimensions de la matrice, le problème est là.
Ciao -
Salut
Dans la mesure où j'ai aucune info, ça va m'être difficile... :-(
Mais à vue de nez, je dirais que c'est le 240 qui pose souci.
C'est quoi la taille de eigenfaces ?
Fais size(eigenfaces);