Manipulation des matrices sous matlab

Résolu/Fermé
-
Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
-
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

2 réponses

Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 864
Salut
Index exceeds matrix dimensions
T'utilises des indices plus grands que les dimensions de la matrice, le problème est là.
Ciao

Salut,
Merci pour votre réponse
Mais je ne peux pas la corriger.
Veuillez m'aider.
Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 864
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);