GRAFICO MATLAB ETICHETTA DATI

di il
2 risposte

GRAFICO MATLAB ETICHETTA DATI

Salve, sono nuovo del sito e mi sto approcciando da poco a matlab, e non riesco a risolvere uno stupidissimo problema.
Ho una matrice ID_RES di dimensione nxm (che esce fuori da un calcolo su un segnale, quindi a seconda del segnale può essere dimensioni diverse 10x5 piuttosto che 8x3)

Nella prima riga ho le FREQUENZE, nella seconda riga gli SMORZAMENTI. Il mio grafico quindi è un plot dei punti (frequenza,smorzamento) (x,y) . Quindi un semplicissimo plot di punti:
plot (ID_RES(1,:),ID_RES(2,:),'+b','markersize',13,'linewidth',2)
Vorrei mettere vicino ad ogni punto l'etichetta dati che mostri il valore x(frequenza) e il valore y(smorzamento) in questo modo:
Frequenza: 1.936 (a capo)
Smorzamento: 0.964
per ogni punto.

Ho provato a fare una cosa del genere:
text(ID_RES(1,:),ID_RES(2,:),['f:',num2str(ID_RES(1,:))]), %['D:', num2str(ID_RES(2))]);
ma non ci sto riuscendo. So che è un banalissimo problema ma essendo al primo approccio non riesco ad uscirne fuori.
Grazie

2 Risposte

  • Re: GRAFICO MATLAB ETICHETTA DATI

    Non ho capito al 100% cosa vuoi fare ma per le label puoi usare semplicemente:
    xlabel('Frequenze') 
    ylabel('Smorzamenti')
  • Re: GRAFICO MATLAB ETICHETTA DATI

    Ciao, grazie per la risposta ma non é cioé che chiedevo.
    Lo dico in maniera semplice..ho una matrice 2x10.
    Frequenze: 2 31 1 6 11 45 95 16 36 28
    Smorzamenti: 9 7 4 6 12 3 9 10 2 7
    Devo plottare un grafico a punti:
    (2,9) (31,7) (1,4) ...(..)ecc
    E fino a qui ci sono..so farlo.
    Vorrei che oltre al punto, subito in prossimitá ci fosse l'etichetta dove compare:
    Freq:2
    Smorz:9

    e così via...
    Grazie per la disponibilità
Devi accedere o registrarti per scrivere nel forum
2 risposte