Utilizzare un maggior numero di colori per i plot in MATLAB

di il
3 risposte

Utilizzare un maggior numero di colori per i plot in MATLAB

Ciao a tutti,

avrei bisogno del vostro aiuto per disegnare tramite il comando PLOT molte curve in un unica
FIGURE di Matlab e quindi mi serve un numero di colori maggiore di quello messo a disposizione da Matlab; come sappiamo i colori standard da fornire alla funzione plot sono:

--> ’c’, ’m’, ’y’, ’r’, ’g’, ’b’, ’w’, e ’k’

Ora, escludendo il giallo ('y'), che in pratica non mi fa vedere niente con lo sfondo bianco,
c'è qualcuno che ha idea di come plottare una curva con un colore diverso da quelli
sopra indicati?

Leggendo sul sito di Mathworks, avevo provato a disegnare una curva di colore "rosa" in questo modo:

plot(tempo_X,valori_curva_Y,'Color',[1,0.4,0.6])

dove [1,0.4,0.6] sono i valori RGB di una tonalità di rosa! Ma non funziona!

La fonte da dove ho preso spunto per questo tentativo è la seguente:
http://www.mathworks.it/help/techdoc/ref/colorspec.htm

Grazie mille in anticipo,
Marco.

3 Risposte

  • Re: Utilizzare un maggior numero di colori per i plot in MATLAB

    Ho trovato la soluzione...che può essere utile a tutti credo:
    
    >> plot(t,y,'--','--','Color',[1,0.4,0.6])
    

    Così si disegna una curva y=f(t) di colore rosa tratteggiata!
  • Re: Utilizzare un maggior numero di colori per i plot in MATLAB

    Infatti, piuttosto che usare tanti colori, che difficilmente si riescono a distinguere, ti consiglio di cambiare il tipo di linea.
    -- per il tratteggio
    : per la linea punteggiata
    -. per punto e tratteggio
    oppure puoi aggiungere dei marker di tipo diverso sui punti della curva.
    ad esempio, se scrivi plot(x,y,'--or')
    ti fa una linea rossa con tratteggio e i pallini in corrispondenza dei punti della curva.
    Puoi vedere qui tutte le combinazioni possibili.
  • Re: Utilizzare un maggior numero di colori per i plot in MATLAB

    Grazie mille...in effetti potrei anche usare per ogni curva un tratteggio diverso...

    è che per estetica mi piaceva utilizzare un unico tipo di tratteggio e tanti colori...

    non sto ad entrare nel merito a fondo, ma le varie curve sono traiettorie stimate
    da filtri di Kalman di tipo diverso!

Devi accedere o registrarti per scrivere nel forum
3 risposte