Manipulation des matrices sous matlab

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

2 réponses

  1. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    Salut
    Index exceeds matrix dimensions
    T'utilises des indices plus grands que les dimensions de la matrice, le problème est là.
    Ciao
    1
    1. progpassion
       
      Salut,
      Merci pour votre réponse
      Mais je ne peux pas la corriger.
      Veuillez m'aider.
      0
  2. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    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);
    0