Afficher une partie d'un signal :MATLAB

Fermé
rim120 Messages postés 76 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 6 mars 2013 - 24 févr. 2013 à 23:58
Krys_06 Messages postés 22 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 29 mars 2013 - 7 mars 2013 à 21:45
Bonjour,
j'ai besoin du commande matlab qui permet d'afficher une partie d'un signal , ou ce signal est affiché à partir d'un fichier texte.

2 réponses

rim120 Messages postés 76 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 6 mars 2013
25 févr. 2013 à 00:55
voila le code qui permet d'afficher le fichier sous forme d'un signal :

clc
clear all
close all


load('C:\Amel_aVF.txt')

fe=292.96875;
T= 0:1/fe:(length(Amel_aVF)-1)/fe

figure(1),plot (T,Amel_aVF)
grid on


maintenent , je veut afficher juste une partie de ce signal (la 1 ère période).
Pouvez vous m'aider à le faire?
0
Krys_06 Messages postés 22 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 29 mars 2013
7 mars 2013 à 21:45
Si "period" est la durée de ta période, tu peux faire:

T = (0:(length(Amel_aVF)-1)) / fe;
index = find(T <= period);
plot (T(index),Amel_aVF(index));

Tu peux aussi faire directement:

plot (T(T <= period),Amel_aVF(T <= period));
0