come selezionare porzione di un plot in Matlab

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentegiulia87
125 1 2 7
Stabilizzato
Stabilizzato
Messaggi: 393
Iscritto il: 14 apr 2011, 21:47
0
voti

[1] come selezionare porzione di un plot in Matlab

Messaggioda Foto Utentegiulia87 » 16 ott 2011, 10:30

Ciao a tutti
qualcuno conosce una funzione in Matlab per selezionare una porzione di segnale da un plot e automaticamente salvarla in una variabile??
non riesco a trovarla con l'Help!

help me :-)

ciaoooo

Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere
0
voti

[2] Re: come selezionare porzione di un plot in Matlab

Messaggioda Foto UtenteDirtyDeeds » 16 ott 2011, 23:46

Non mi è mica molto chiara la domanda :(
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.

Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49
2
voti

[3] Re: come selezionare porzione di un plot in Matlab

Messaggioda Foto Utenteserbring » 18 ott 2011, 14:08

Edit DD: non quotare tutto, non serve.

Questo dovrebbe fare al tuo caso

Codice: Seleziona tutto

x=[0:0.01:1000];
y=rand(size(x));
figure
plot(x,y)
%ingradisci la parte di segnale che ti serve e poi fai partire il seguente script
xLimits = get(gca,'XLim');  %# Get the range of the x axis
extracted_x=x(find(x>XLimits(1)&x<XLimits(2)));
extracted_y=y(find(x>XLimits(1)&x<XLimits(2)));


Torna a “Programmi applicativi: simulatori, CAD ed altro”