Buondì
Non riesco a plottare due grafici in due finestre separate.
Col comando subplot riesco senza problemi a plottare una matrice di m x n grafici nella stessa finestra, ma l'esercizio mi chiede di plottare due grafici in finestre separate; in rete sembra che la soluzione sia il comando figure, però non riesco a capire come usarlo correttamente.
Il mio codice:
t = 0 : 1e-2 : 10;
y1 = cos(2*t) + sin(2*t);
y2 = t.*cos(2*t);
figure;
plot(y1, t)
figure;
plot(y2, t)
Output:
Non crea due finestre separate, inserisce entrambi i grafici in una sola finestra andando col secondo a sovrascrivere il primo. Con hold on potrei visualizzarli entrambi sulla stessa finestra, ma non è quello il mio scopo.
Avete qualche idea di che cosa stia sbagliando?
P.S. scrivendo figure(2) mi dà errore
MATLAB - plottare su più finestre
8 messaggi
• Pagina 1 di 1
0
voti
0
voti
Ciao
Fedhman,
io ho eseguito il tuo codice e di fatto mi ha creato due finestre con i due grafici separati. Non capisco perché non te lo esegue correttamente anche a te.
io ho eseguito il tuo codice e di fatto mi ha creato due finestre con i due grafici separati. Non capisco perché non te lo esegue correttamente anche a te.
rini -
lectroYou
lectroYou0
voti
rini ha scritto:CiaoFedhman,
io ho eseguito il tuo codice e di fatto mi ha creato due finestre con i due grafici separati. Non capisco perché non te lo esegue correttamente anche a te.
Ho appena riavviato MATLAB e apre anche a me due finestre, anzi ne apre 3, di cui una vuota! Chissà perché mi apre anche la finestra vuota, mha.
Prima di provare i comandi figure stavo trafficando con dei subplot (che poi ho commentato, si vede nel mio primo screenshot), magari facendolo ho cambiato qualche impostazione di MATLAB? Non saprei proprio.
Grazie per l'aiuto

0
voti
simo85 ha scritto:ScusaFedhman, mi sono confuso ed oltretutto non avevo visto il tuo codice commentato.
Figurati, capita anche a me; grazie per aver cercato di darmi una mano
1
voti
Fedhman ha scritto:apre anche a me due finestre, anzi ne apre 3, di cui una vuota! Chissà perché mi apre anche la finestra vuota, mha.
Facendo altri esercizi ho scoperto perché ne apriva una vuota: il primo figure è "implicito", per cui se si mette un figure davanti al primo plot quel plot viene considerato il "secondo disegno", e non essendoci nessun "primo plot" la prima finestra è vuota.
1
voti
Per plottare dei grafici ti consiglio di specificare tu stesso il numero della figura, così non hai problemi di finestre in più e sai sempre in quale figura hai plottato un determinato grafico. Ad esempio:
ti plotta x in funzione di t nella figura (finestra) 1 e y in funzione di t nella figura (finestra) 2.
- Codice: Seleziona tutto
figure(1);
plot(t,x);
figure(2);
plot(t,y);
ti plotta x in funzione di t nella figura (finestra) 1 e y in funzione di t nella figura (finestra) 2.
8 messaggi
• Pagina 1 di 1
Torna a Programmi applicativi: simulatori, CAD ed altro
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





