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 :

Lecture inverse d'un vecteur


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Doctorant chercheur
    Inscrit en
    Février 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Doctorant chercheur

    Informations forums :
    Inscription : Février 2015
    Messages : 12
    Points : 5
    Points
    5
    Par défaut Lecture inverse d'un vecteur
    Bonsoir,

    Question de débutant !!

    Comment dois-je faire pour inverser la lecture d'un vecteur ??
    Supposons qu'on a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    A = 1 : 1 : 5 ; 
    B = A(end : 1) ;
    Ne marche pas !!

    Merci pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Doctorant chercheur
    Inscrit en
    Février 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Doctorant chercheur

    Informations forums :
    Inscription : Février 2015
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Merci
    C'est vrais mais ce n'était pas le bon exemple.

    En fait j'ai un cas plus compliqué que ça, puisque mon vecteur a des valeurs qui n'avancent avec un pas régulié.
    Disons :
    A = 1 : 1 : 5 ;
    F = 2A +5 ; => F = 7, 9, 11, 13, 15
    alors que je cherche à commencer de 15 pour aller à 7

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    et bien non, ça reste aussi simple
    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
    A = 1 : 1 : 5 ;
    F = 2*A(end:-1:1)+5
     
    F =                                                                                                                                                                                          
     
       15   13   11    9    7                                                                                                                                                                    
     
    % ou :
     
    F = 2*A+5;
    F(end:-1:1)
     
    ans =                                                                                                                                                                                        
     
       15   13   11    9    7

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Doctorant chercheur
    Inscrit en
    Février 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Doctorant chercheur

    Informations forums :
    Inscription : Février 2015
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    lol
    Je n'en doute, mais encore une fois c'est l'exemple qui est mal choisi.
    Ce que je cherche c'est partir de la fin pour aller au début.

    J'ai un vecteur pour lequel je ne peux pas recalculer le pas car le calcul est fait sur plusieurs étapes.
    Exp
    X = [ 5 , 7, 9 , 8, 13] pas non régulier
    comment faire pour inverser mes termes sans utilisé le pas.

    Cordialement.
    Et merci pour vos réponses

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ouais lol, et si tu nous montrais un vrai exemple général de ce que tu souhaites, on pourrait éventuellement arrêter de répondre à côté ?
    En tout cas jusque là on a parfaitement répondu à la problématique d'inverser les termes...

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Doctorant chercheur
    Inscrit en
    Février 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Doctorant chercheur

    Informations forums :
    Inscription : Février 2015
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Oui j'avoue parfait
    En fait j'ai une fonction qui est calculée sur plusieurs étapes, je voulais par la suite l'utiliser dans un autre calcul
    seulement je me suis rendu compte que le classement n'était pas en concordance avec l'autre vecteur ( classement inverse)
    d'où ma question de vouloir changer le classement sans pour autant utiliser le pas.

    Exp :
    X = [ 5 , 7, 9 , 8, 13]
    %pas non régulier
    comment faire pour avoir
    XA = [13, 8, 9, 7, 5]

    Merci

  8. #8
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Allez je tente un truc!:
    Les différences entre tes valeurs n'ont pas d'importance ici, ou alors je n'ai toujours pas compris
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Pareil

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Doctorant chercheur
    Inscrit en
    Février 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Doctorant chercheur

    Informations forums :
    Inscription : Février 2015
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Oui
    vous aviez raison dès le début !
    Le -1 était affecté au pas de l'indice.
    ça marche

Discussions similaires

  1. inversion d'un vecteur
    Par Hydro999 dans le forum Scilab
    Réponses: 3
    Dernier message: 06/07/2009, 19h49
  2. [FLASH]combobox et lecture inverser d'un xml
    Par lusiole dans le forum Flash
    Réponses: 4
    Dernier message: 23/05/2006, 09h24
  3. inverser l'ordre de lecture des post
    Par serge-07 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 19/04/2006, 10h31
  4. [FLASH MX2004] Lecture inverse ?
    Par Sorento dans le forum Flash
    Réponses: 4
    Dernier message: 17/06/2005, 14h14
  5. inverser la lecture d'une requète
    Par nilaco dans le forum Requêtes
    Réponses: 5
    Dernier message: 10/08/2003, 12h16

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