Grafici matlab
-
afz
1.770 1 3 8 - Expert EY

- Messaggi: 375
- Iscritto il: 24 dic 2011, 10:02
- Località: Provincia di Pavia
3
voti
[2] Re: Grafici matlab
Per plottare due o più grafici sulla stessa figura puoi usare il comando
Per esempio
per fare un grafico in blu e il secondo in rosso.
Molte altre opzioni grafiche (per es. per fare linee più spesse, etc...) le puoi trovare facendo
Spero di esser stato d'aiuto.
Codice: Seleziona tutto
hold onPer esempio
Codice: Seleziona tutto
plot(x,y1,'b')
hold on
plot(x,y2,'r')per fare un grafico in blu e il secondo in rosso.
Molte altre opzioni grafiche (per es. per fare linee più spesse, etc...) le puoi trovare facendo
Codice: Seleziona tutto
help plotSpero di esser stato d'aiuto.
0
voti
[4] Re: Grafici matlab
Non apro un'altra discussione. Ho una marea di dati. Volevo inserirli tutti in un file unico e poi richiamarlo nel programma per averli disponibili lì. Non ricordo come si poteva fare, così da avere un programma pulito senza centinaia di righe inutili.
-
afz
1.770 1 3 8 - Expert EY

- Messaggi: 375
- Iscritto il: 24 dic 2011, 10:02
- Località: Provincia di Pavia
2
voti
[5] Re: Grafici matlab
Ciao, se hai tanti dati nel workspace, per richiamarli all'interno di uno script puoi salvare questi dati, tramite il comando "save" (in questo modo tutti i dati nel workspace sono salvati), per esempio:
("dati" è un nome qualsiasi, puoi scegliere quello che vuoi)
Se vuoi salvare solo alcune variabili, puoi fare:
Per "ricaricare" queste variabili dallo script, puoi usare il comando load.
Per esempio:
ricarica nel workspace tutte le variabili salvate in "dati".
Lo script e i dati salvati devono essere nella stessa cartella (altrimenti, nel comando load, occorre specificare il percorso di questi dati salvati).
Spero di essere stato d'aiuto
Codice: Seleziona tutto
save dati("dati" è un nome qualsiasi, puoi scegliere quello che vuoi)
Se vuoi salvare solo alcune variabili, puoi fare:
Codice: Seleziona tutto
save nome nome_dato_da_salvarePer "ricaricare" queste variabili dallo script, puoi usare il comando load.
Per esempio:
Codice: Seleziona tutto
load datiricarica nel workspace tutte le variabili salvate in "dati".
Lo script e i dati salvati devono essere nella stessa cartella (altrimenti, nel comando load, occorre specificare il percorso di questi dati salvati).
Spero di essere stato d'aiuto
0
voti
[6] Re: Grafici matlab
In realtà i dati li ho in un file csv. L'ho "importato" nel senso che una volta avuta la tabella davanti li ho copiati nello script e messi in forma matriciale.
Ho provato ad importarlo così da averlo nel workspace ma siccome ci devo fare dei grafici con sti dati mi serviva dargli un nome, così lo faccio dallo script
Ho provato ad importarlo così da averlo nel workspace ma siccome ci devo fare dei grafici con sti dati mi serviva dargli un nome, così lo faccio dallo script
-
DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
2
voti
[8] Re: Grafici matlab
Comunque non è necessario usare hold per fare il grafico di due serie di dati. Si può anche scrivere
Matlab sceglie automaticamente due colori diversi. Se si vogliono specificare i colori in modo esplicito:
Codice: Seleziona tutto
plot(x1,y1,x2,y2)Matlab sceglie automaticamente due colori diversi. Se si vogliono specificare i colori in modo esplicito:
Codice: Seleziona tutto
plot(x1,y1,'b',x2,y2,'r')It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.0
voti
[9] Re: Grafici matlab
Si, spulciando le vecchie esercitazioni fatte in facoltà, li ho trovati fatti così.
Perfetto. Grazie mille
afz ha scritto:Ok, allora forse i comandi che possono essere d'aiuto sono "importdata" oppure "csvread".
Facendo l'help di questi comandi si trovano anche alcuni esempi.
Perfetto. Grazie mille
0
voti
[10] Re: Grafici matlab
Ho un altro problema. Non ho idea del perché, ho scaricato i dati della simulazione per fare il grafico della caratteristica di funzionamento di un nmos (2N7000) e mi escono le curve giuste, come mi aspettavo. Il problema che alla fine delle curve mi fa un asintoto che non riesco a selezionare per cancellarlo.
Rimosso link a server esterno
Il fatto che dai dati non esistono sti asintoti. Il programma di simulazione mi tira fuori il grafico giusto...Matlab no.
Il codice che ho usato è semplicemente
Rimosso link a server esterno
Il fatto che dai dati non esistono sti asintoti. Il programma di simulazione mi tira fuori il grafico giusto...Matlab no.
Il codice che ho usato è semplicemente
Codice: Seleziona tutto
figure(1) %Id-Vds
plot(Vd,Id)
xlabel('Vds [V]')
ylabel('Id [A]')
grid on
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)


