Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

"tagliare" un grafico in matlab.

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] "tagliare" un grafico in matlab.

Messaggioda Foto Utentecatta » 15 feb 2012, 19:29

Salve. avrei bisogno di risolvere questo problema.
Ho un segnale variabile nel tempo, dal quale voglio isolare solo una parte di tale segnale. La parte che voglio isolare è quella delimitata dal " rettangolo verde". Ovvero ciò che voglio, è creare un file che una volta aperta mi faccia vedere solo quella fetta di segnale.

Grazie!

Cattura.jpg
Cattura.jpg (54.1 KiB) Osservato 6776 volte
Avatar utente
Foto Utentecatta
5 3
New entry
New entry
 
Messaggi: 51
Iscritto il: 9 ott 2008, 11:36

0
voti

[2] Re: "tagliare" un grafico in matlab.

Messaggioda Foto UtenteRobert8 » 15 feb 2012, 20:17

Non ho ben capito dove sta il problema. Se per disegnare il grafico parti da un vettore, basta eliminare tutti gli elementi che non ti servono. Ma vedo che parli di file: cosa intendi? Stai eseguendo uno script?
Avatar utente
Foto UtenteRobert8
3.449 2 8 13
Master EY
Master EY
 
Messaggi: 373
Iscritto il: 15 giu 2011, 16:30

0
voti

[3] Re: "tagliare" un grafico in matlab.

Messaggioda Foto Utentespud » 15 feb 2012, 21:06

Moltiplica elemento per elemento il vettore del segnale per un vettore composto da zeri nei campioni che vuoi tagliare e uni nei campioni che vuoi tenere. Il vettore ottenuto sarà il segnale tagliato tagliato.
Avatar utente
Foto Utentespud
3.767 3 10 12
free expert
 
Messaggi: 1601
Iscritto il: 1 feb 2012, 14:26
Località: Udine

0
voti

[4] Re: "tagliare" un grafico in matlab.

Messaggioda Foto UtenteRobert8 » 16 feb 2012, 2:33

Però così la lunghezza del vettore resta la medesima: ne hai azzerato una parte ma non lo hai tagliato.
Avatar utente
Foto UtenteRobert8
3.449 2 8 13
Master EY
Master EY
 
Messaggi: 373
Iscritto il: 15 giu 2011, 16:30

0
voti

[5] Re: "tagliare" un grafico in matlab.

Messaggioda Foto Utentespud » 16 feb 2012, 13:37

Hai ragione, sarebbe da copiare tutti gli elementi non nulli del segnale che resta in un altro vettore.
Oppure puoi shiftare verso sinistra direttamente il vecchio vettore.
Avatar utente
Foto Utentespud
3.767 3 10 12
free expert
 
Messaggi: 1601
Iscritto il: 1 feb 2012, 14:26
Località: Udine

0
voti

[6] Re: "tagliare" un grafico in matlab.

Messaggioda Foto UtenteRobert8 » 17 feb 2012, 1:56

Si, ci sono diversi modi, per esempio supponendo che il vettore V dei valori del grafico abbia 1 riga e 1000 colonne e se ne voglia mantenere solo la metà di destra, basta copiare ciò che interessa in un altro vettore:

Vnew = V(1,501:1000);

ma anche su se stesso:

V = V(1,501:1000);
Avatar utente
Foto UtenteRobert8
3.449 2 8 13
Master EY
Master EY
 
Messaggi: 373
Iscritto il: 15 giu 2011, 16:30

0
voti

[7] Re: "tagliare" un grafico in matlab.

Messaggioda Foto Utentecatta » 24 feb 2012, 11:39

grazie a tutti ho risolto!!
Avatar utente
Foto Utentecatta
5 3
New entry
New entry
 
Messaggi: 51
Iscritto il: 9 ott 2008, 11:36


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti