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 :

Superposer un seul vecteur et plot


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ecole d'ingénieur
    Inscrit en
    Avril 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ecole d'ingénieur

    Informations forums :
    Inscription : Avril 2014
    Messages : 80
    Points : 39
    Points
    39
    Par défaut Superposer un seul vecteur et plot
    Bonjour à tous, je cherche à superposer la phase de mon vecteur sur un interval [0,1] (dans le temps) sur x et k*pi en y, par exemple.

    C'est à dire que je voudrais pouvoir superposer tous les changements de phase de mon signal sur cet interval et je pourrai ainsi repérer à l'oeil très facilement un mauvais changement de phase. On appel ce diagramme un phase tree.

    Cela correspond à découper mon vecteur à chaque changement de phase, ou alors plot l'angle(phase) avec un certain pas... Bref j'ai des difficultés à bien visualiser comment réaliser cela alors que je suis sur que ça ne doit pas être bien difficile

    une idée ? Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de soft001
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2008
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 409
    Points : 1 146
    Points
    1 146
    Par défaut
    Je ne sais pas si j'ai bien compris ton problème ou non, mais pour superposer plusieurs plot, tu dois utiliser cette fonction :
    Pour afficher le graphe entre 0 et 1 tu fais comme ça :
    Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ecole d'ingénieur
    Inscrit en
    Avril 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ecole d'ingénieur

    Informations forums :
    Inscription : Avril 2014
    Messages : 80
    Points : 39
    Points
    39
    Par défaut
    Merci, hélas non ce n'est pas aussi simple qu'un hold on. Car je ne superpose pas plusieurs vecteurs sur un simple plot mais je veux replier mon vecteur sur lui même ce qui est différent.

  4. #4
    Membre éprouvé
    Avatar de soft001
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2008
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 409
    Points : 1 146
    Points
    1 146
    Par défaut
    Ok !
    Tu peux utiliser la fonction reshape, comme dans cet exemple, là où tu vas replier ta phase dix fois (après 10 points).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    x=repmat((1:10)',1,10);
    Phase=rand(1,100);
    NewPhase=reshape(Phase,10,[]);
    plot(x,NewPhase)
    Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message

Discussions similaires

  1. Rassembler plusieurs vecteurs en un seul vecteur
    Par Décembre dans le forum MATLAB
    Réponses: 2
    Dernier message: 31/07/2013, 09h55
  2. [Débutant] transformer des vecteurs colonne en un seul vecteur ligne
    Par sarabouch dans le forum MATLAB
    Réponses: 6
    Dernier message: 14/10/2011, 13h35
  3. Concaténer des vecteurs lignes en une seule matrice
    Par ti_linoa dans le forum OpenCV
    Réponses: 3
    Dernier message: 23/06/2008, 17h09
  4. Probleme vecteur d'objet changeant tout seul
    Par mathildeclair dans le forum C++
    Réponses: 6
    Dernier message: 22/05/2008, 17h26
  5. [VB6]Superposer des images pour en faire qu'une seule
    Par spikto dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/08/2006, 14h49

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