Cambiare colore della linea di un plot dinamicamente

di il
1 risposte

Cambiare colore della linea di un plot dinamicamente

Ciao a tutti,

Sono piuttosto nuovo alla programmazione in MATLAB e ho un problema piuttosto specifico a proposito di plot xy.
I miei dati sono organizzati in una matrice [3xn] e voglio plottare le prime due righe (questo e' facile), cambiando continuamente il colore del segmento che unisce due punti cosecutivi in funzione dei dati contenuti nella terza riga (e questa e' per me la parte difficile). Per esempio, se in una particolare cella della terza riga trovo un valore <0.5, vorrei che il segmento che unisce il corrispondente punto al successivo fosse nero, mentre se trovo un valore >0.5, il segmento fosse rosso. Qualcuno mi puo' suggerire come si fa?
Grazie sin d'ora,
Francesco

1 Risposte

  • Re: Cambiare colore della linea di un plot dinamicamente

    Ciao, credo che il modo più immediato sia quello di creare un ciclo for aggiungendo i vari tratti che devi disegnare sulla stessa figura per mezzo del comando "hold on"!!! In questo modo potresti controllare per ogni tratto la condizione che ti interessa, e per mezzo di un "if" potresti decidere se il tratto deve essere nero o rosso!!!!
Devi accedere o registrarti per scrivere nel forum
1 risposte