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 :

changement d'abscisse


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut changement d'abscisse
    bonjour
    j'ai réussi à ouvrir un fichier .tdms qui contient l'enregistrement d'un spectre sous matlab
    du coup, j'ai obtenu en abscisse des points au lieu des fréquence
    comment je peux changer les abscisse en fréquence??

  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,

    pas sûr d'avoir bien compris, mais c'est un problème d'affichage?

    Comment traces-tu ce spectre? (quel est le code utilisé?)
    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
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    merci pr votre réponse

    je vous présente en pièce jointe la figure que j'ai obtenu

    en faite les abscisses sont des points de 1 à 2000, je veux les convertir en fréquence car il s'agit d'un spectre
    Images attachées Images attachées  

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

    Citation Envoyé par magelan Voir le message
    Comment traces-tu ce spectre? (quel est le code utilisé?)
    Il te suffit de rentrer le vecteur des fréquences comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    frequences = ...
    plot(frequences , spectre)

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    j'ai essayé de faire ce que vous avez dit mais j'ai pas réussi
    je trace ce spectre à partir de l'ouverture d'un fichier .tdms qui contient les données enregistrées d'un spectre obtenu avec labVIEW
    en faite, j’obtiens la même forme de spectre, l'axe des y conserve les mêmes données mais l'axe des abscisses au lieu d'avoir les fréquences qui varie de 502Mhz à 510Mhz, j'avais des point de 0 à 2000

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est que tu as créé un vecteur avec ces valeurs.
    Tu as un code à nous montrer ?

  7. #7
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    j'ai 2 programmes matlab (c'est pas moi qu'ils ont fait) qui me permet l'ouverture du fichiers .tdms

    est ce que vous avez vu ces 2 codes qui m'a permit d'obtenir la courbe que j'ai montré précédemment

  8. #8
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut conversion des abscisses
    bonjour
    je suis débutante avec MATLAB.
    J'ai la courbe (présentée en pièce jointe) qui correspond à un spectre d'un signal 506Mhz et que j'ai obtenu suite à une commande plot (t3)
    c'est pourquoi j'ai obtenu en abscisse des points de 0 à 2000 au lieu des fréquences de 502 à 510Mhz.
    Je veux convertir l'axe des abscisses en fréquence mais avant ça il faut connaitre la longueur du t3
    j'ai essayé ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    df=[502:0.004:510]
    plot(df,t3)
    mais cette erreur s'affiche
    vectors must be the same lengths
    Images attachées Images attachées  

  9. #9
    Invité
    Invité(e)
    Par défaut
    Comme te l'indique ton erreur : tes deux vecteurs df et t3 doivent être de la même taille.

  10. #10
    Membre actif Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Points : 296
    Points
    296
    Par défaut
    Bonjour,
    Tu peux jouer avec Xtick et Xticklabel.
    Quelque chose dans ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    plot(1:2000, 1:2000)
    set(gca,'XTick',[0:200:2000])
    set(gca,'XTickLabel',[502:1:512])
    Mais le plus simple serait d'avoir tes valeurs de fréquence dans ton jeu de données non ?

Discussions similaires

  1. Changement de l'abscisse du tracé de "xcov.m"
    Par ZouzouTS dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/09/2012, 08h44
  2. Réponses: 2
    Dernier message: 24/04/2012, 11h48
  3. Réponses: 1
    Dernier message: 14/04/2010, 16h50
  4. Changement de l'étiquette d'abscisse d'un graphique
    Par benoit13 dans le forum Excel
    Réponses: 1
    Dernier message: 30/07/2008, 09h43
  5. URGENT : Zoom et changement de repère
    Par poca10 dans le forum MFC
    Réponses: 5
    Dernier message: 28/05/2002, 13h32

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