Grafico a partire da matrice

di il
1 risposte

Grafico a partire da matrice

Ciao, sto muovendo i primi passi con matlab e avrei bisogno di aiuto su una cosa che penso sia semplice per chi ne sa di più.
Ho una semplice matrice di 4 colonne e "molte" righe.
La prima,seconda e terza colonna sono rispettivamente le coordinate x,y,z di un volume e la quarta contiene un valore K.

Problema:
Devo graficare su un piano x-y a scelta il valore K (colori caldi valori alti, colori freddi valori bassi).

In pratica dovrei scrivere "disegnami il valore di K per tutti i punti del piano z".
Forse è un pcolor, ma chi mi aiuta a fare questa cosa ?
Grazie a tutti

1 Risposte

  • Re: Grafico a partire da matrice

    Puoi ad esempio mettere le coordinate x e y in due vettori separati x e y di lunghezza m e n; poi metti i dati K in una matrice K di dimensione m per n.
    surf(x,y,K) ti disegna la superficie che volevi, in ogni coordinata (x,y) ti mette il valore K corrispondente nella matrice K.

    Esempio:
    >> a = [1,2,3,4;1,2,3,4;1,2,3,4;2,3,4,5]

    a =

    1 2 3 4
    1 2 3 4
    1 2 3 4
    2 3 4 5
    >> x = [1,2,3,4];
    >> y = [1,2,3,4];
    >> surf(x,y,a)
Devi accedere o registrarti per scrivere nel forum
1 risposte