Manipulation des matrices sous matlab

Résolu
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
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut
    Index exceeds matrix dimensions
    T'utilises des indices plus grands que les dimensions de la matrice, le problème est là.
    Ciao
    1. Salut,
      Merci pour votre réponse
      Mais je ne peux pas la corriger.
      Veuillez m'aider.
  2. 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);