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 :

Index exceeds matrix dimensions


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut Index exceeds matrix dimensions
    Bonjour tous,
    j'ai déjà posté dans ce forum pour transformer un vecteur de 1600 valeurs en hexa ( chaque valeur sur 4 octets) en un vecteur de 6400 valeurs ou chaque valeur est sur un seul octet.

    j'ai eu la solution mais le problème c'est que Matlab ne traite que 16 valeurs de mon vecteur (1%).
    voila le message d'erreur que je reçois!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    for i=1:1600
    for j=1:2:8
    display(BRG_CT{i}(j:j+1))
    end
    end
    CD
    A1
    F0
    1D
    B0
    61
    BE
    88
    6D
    A9
    06
    83
    BF
    E9
    4C
    A2
    5B
    35
    61
    A2
    C3
    8E
    21
    C8
    BB
    28
    45
    BE
    DD
    C7
    2C
    B3
    D2
    D4
    BC
    94
    4C
    27
    B4
    2C
    F4
    49
    87
    4A
    F7
    6B
    DD
    D1
    D4
    30
    05
    2A
    B3
    5A
    3E
    F0
    D5
    DF
    E1
    5F
    40
    52
    38
    ??? Index exceeds matrix dimensions.
    pouvez vous m'aidez? et merci d'avance

  2. #2
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Bonjour,

    Que renvoie :

    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut
    renvoie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    size(BRG_CT) 
     
    ans =
     
               1        1600

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut
    j'ai compris maintenant c'est quoi l'erreur!!!
    dans le vecteur initiale il y a une valeur BRC_CT(16)= '405238'

    en traitant la boucle matlab ne trouve pas 4 octets pour les séparer et ne met pas de zéros de façon automatique donc il faut ajouter 00 dans l'octet MSB de BRG_CT(16)= '00405238'
    comment corriger cette erreur de façon que matlab met a zéro automatiquement les octets qui ne s'affiche pas dans le vecteur??!!!

  5. #5
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Tu dois le faire par toi même. En utilisant un if par exemple
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2010, 21h01
  2. "Index exceeds matrix dimensions. " erreur
    Par M.Chaabane dans le forum MATLAB
    Réponses: 2
    Dernier message: 04/11/2008, 16h54
  3. error : index exceeds matrix dimensions
    Par spinalrock dans le forum Images
    Réponses: 21
    Dernier message: 29/05/2008, 11h18
  4. Message d'erreur "Index exceeds matrix dimensions."
    Par bela1280 dans le forum MATLAB
    Réponses: 1
    Dernier message: 21/04/2007, 13h27
  5. Erreur "Index exceeds matrix dimensions"
    Par usama2 dans le forum MATLAB
    Réponses: 2
    Dernier message: 06/03/2007, 00h34

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