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. " erreur


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut "Index exceeds matrix dimensions. " erreur
    bonjour

    j'ai un problème avec ce programme

    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
    F = weibrnd(1,3,500,1);
    G = weibrnd(1,7,500,1)+0.1*ones(500,1);
    X = max(F,G);
     
    censored = (F>G);
    D = censored ; 
    [X,I] = sort(X);
    t = 0:0.2:2 ;
    gc=0*t ;
    for k=1:11
        j = 1 ;
        while X(j)<=t(k)
            gc(k) = gc(k)+(D(j)/j);
            j = j+1;
        end
    end
        Fn = exp(gc);

    quand j'exécute ce programme ,il me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Index exceeds matrix dimensions.
    mais dans la fenêtre de Workspace ,j'ai le vecteur Fn qu'il faut

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Le message d'erreur n'est pas complet.

    Voir la pour connaitre sa signification : Index exceeds matrix dimensions.

    Je vois peut être un problème.... si la condition X(j)<=t(k) n'est jamais fausse, j peut devenir plus grand que le nombre d'élément dans X, non ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    merci .c'est vrai ta raison pour la condition X(j)<=t(k)....le problème ce pose aussi dans la fonction weibrnd, parce que elle donne des valeurs aléatoire
    et dans certain cas la fin de vecteur X(j) j=500 et inférieur a t(11) et d'autre cas la condition est vérifié,
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur : Index exceeds matrix dimensions.
    Par b_l_o_b_b_y dans le forum MATLAB
    Réponses: 5
    Dernier message: 31/07/2013, 17h58
  2. [input] Erreur "Index exceeds matrix dimensions"
    Par ED2912 dans le forum MATLAB
    Réponses: 10
    Dernier message: 18/01/2012, 12h09
  3. [Débutant] erreur "Index exceeds matrix dimensions"
    Par azertyuio dans le forum Images
    Réponses: 9
    Dernier message: 25/05/2011, 19h14
  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