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??
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??
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.
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
Bonjour,
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)
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
C'est que tu as créé un vecteur avec ces valeurs.
Tu as un code à nous montrer ?
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
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
mais cette erreur s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 df=[502:0.004:510] plot(df,t3)
vectors must be the same lengths
Comme te l'indique ton erreur : tes deux vecteurs df et t3 doivent être de la même taille.
Bonjour,
Tu peux jouer avec Xtick et Xticklabel.
Quelque chose dans ce style :
Mais le plus simple serait d'avoir tes valeurs de fréquence dans ton jeu de données non ?
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])
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager