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 :

[plot] Valeurs paires/impaires/positives seulement


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 20
    Points : 12
    Points
    12
    Par défaut [plot] Valeurs paires/impaires/positives seulement
    Bonjour, bon voilà j'ai deux résultats donné par un prog matlab à savoir A et B et là je veux tracer A en fonction de B mais ne prendre que les valeurs paires ou que les valeurs impair, qu'elle la manoeuvre de faire ce trie ? et merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Un exemple utilisant l'indexage logique et la fonction REM:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    B = 1:100;
    A = rand(1,100);
    idxPair = rem(B,2)==0;
    plot(B(idxPair),A(idxPair)) % Partie paire
    figure,plot(B(~idxPair),A(~idxPair)) % Partie impaire

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Merci pour ta réponse mais je suis toujours coincé car en fait dans mon cas A correspond à la partie réelle et B la partie imaginaire de la constante es. Voilà ce que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C=real(es);
    D=image(es);
    idxPair = rem(D,2)==0;
    plot(D(idxPair),C(idxPair)) % Partie paire
    hold on;
    plot(D(~idxPair),C(~idxPair)) % Partie impaire
    Mais j'ai une erreur, merci beaucoup pour ton aide car je suis coincé

  4. #4
    Invité
    Invité(e)
    Par défaut
    Petite remarque: pour prendre la partie imaginaire, c'est la fonction IMAG et non IMAGE (qui sert à visualiser des images)

    Par contre je ne suis plus sûr de te suivre
    De quelle façon définies-tu cette parité pour ta constante?
    Aurais-tu un exemple?

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Oui bon voilà, j'ai calculé une constante (es) qui admet une partie imaginaire et une partie réelle, ensuite je trace la partie imaginaire en fonction de la partie réelle plot(real(es),imag(es)), mais en fait je veux mettre les valeurs positives en '+' et négatives en 'bo'.

    exemple: http://imageshack.us/photo/my-images/193/spectref.jpg/

    Je veux dire par partie paire et impair dsl.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Cela reste le même principe que la parité, au lieu de
    Tu auras

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Ok merci infiniment pour ton aide l'ami.

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

Discussions similaires

  1. [Débutant] plot des valeurs positives seulement avec if ?
    Par nabilfib dans le forum MATLAB
    Réponses: 2
    Dernier message: 16/01/2013, 10h33
  2. [plot] Valeurs positives d'un vecteur seulement
    Par improcess dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/12/2011, 14h52
  3. Valeur paire ou impaire?
    Par Sarune dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/11/2008, 18h58
  4. [PL/SQL - PAIR/IMPAIR] Recherche fonction
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 3
    Dernier message: 06/02/2006, 15h47
  5. [CR8.5] Détail Paires/Impaires
    Par PAC76 dans le forum Formules
    Réponses: 6
    Dernier message: 28/05/2004, 12h08

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