IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

elements d'une matrice transposée


Sujet :

MATLAB

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 229
    Points : 74
    Points
    74
    Par défaut elements d'une matrice transposée
    Bonjour,
    je dispose d'une matrice transposée Data' et je veux accéder à ses elements ligne par ligne et colonne par colonne comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for i=1:size(Data',1) 
       for j=1:size(Data',2) 
          if Data'(i,j)==1
    mat(k,:)= Data'(i,j),Image1(i,j),X1d(i,j),X2d(i,j),X3d(i,j),X4d(i,j),X5d(i,j),X6d(i,j),X7d(i,j),X8d(i,j),X9d(i,j),X10d(i,j),X11d(i,j),X12d(i,j),i,j]; 
           k=k+1;   
          end 
     
       end 
    end
    mais l'erreur ci dessous apparaisse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ??? Error: File: SnakeIter.m Line: 186 Column: 17
    Expression or statement is incorrect--possibly unbalanced (, {, or [.
     
    ??? Error while evaluating uicontrol Callback
    merci de m'aider à corriger cette erreur.

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 830
    Points
    14 830
    Par défaut
    Tout d'abord :
    Lorsque tu donnes un message d'erreur, c'est bien de préciser à quelle ligne de code il se rapporte
    Comme tu ne donnes pas tout ton code, il va être difficile de deviner quelle est la ligne 186 ici.

    Ensuite :
    Mets (Data') dans une autre variable.
    Cela ne peut pas fonctionner ainsi, MATLAB ne comprends pas ce que tu lui demandes.
    Quel est l'intérêt de travailler sur Data' plutôt que sur Data d'ailleurs ?

    Enfin, cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mat(k,:)= Data'(i,j),Image1(i,j),X1d(i,j),X2d(i,j),X3d(i,j),X4d(i,j),X5d(i,j),X6d(i,j),X7d(i,j),X8d(i,j),X9d(i,j),X10d(i,j),X11d(i,j),X12d(i,j),i,j];
    Il y a un crochet fermant ( ] ) à la fin mais aucun crochet ouvrant. Il manque donc quelque chose.

Discussions similaires

  1. Additionner les elements d'une matrice en diagonale
    Par zero-un-assembler dans le forum MATLAB
    Réponses: 7
    Dernier message: 18/01/2014, 16h46
  2. [Image HSV] Accès aux elements d'une matrice
    Par arkeya dans le forum OpenCV
    Réponses: 5
    Dernier message: 25/06/2012, 17h16
  3. [Débutant] fonction appliquee aux elements d'une matrice
    Par nico888 dans le forum MATLAB
    Réponses: 16
    Dernier message: 21/08/2009, 11h12
  4. Ajout elements d'une matrice 2*2
    Par mihaispr dans le forum Simulink
    Réponses: 7
    Dernier message: 09/05/2009, 20h37
  5. Transposée d'une matrice
    Par Poseidon62 dans le forum Ada
    Réponses: 1
    Dernier message: 07/04/2007, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo