lettura facile

Come fare un diagramma a barre su Matlab

In questa lezione ti spiego come rappresentare graficamente un istogramma su Matlab

Cos'è un istogramma? E' un diagramma usato in statistica per rappresentare graficamente la frequenza dei dati. E' anche detto diagramma a barre. Ecco un esempio tipico di istogramma. Le barre possono essere disposte in verticale o in orizzontale.
un esempio di istogramma (o grafico a barre)

Ti faccio un esempio pratico.

Crea un array contenente alcuni valori numerici.

Ad esempio, una sequenza di anni dal 2018 al 2020.

>> X = [ 2018 2019 2020 2021 2022 ]

Ora crea un altro array con altri valori numerici.

Ad esempio, i punti ottenuti dalla Juventus nel campionato di serie A.

>> y = [ 95 90 83 78 70 ]

Nota. I due array devono contenere lo steso numero di elementi. In questo caso sia l'array X che l'array y hanno 5 elementi.

Digita la funzione bar(X,y) per disegna il grafico a barre

>> bar(X,y)

Questa funzione visualizza l'istogramma dei dati.

I dati del primo array X sono disposti sull'asse orizzontale (ascisse) del diagramma cartesiano mentre quelli del secondo array y sull'asse verticale (ordinate).

esempio di grafico a barre (istogramma)

In alternativa, puoi anche rappresentare l'istogramma disponendo le barre in orizzontale.

Digita la funzione barh(X,y)

barh(X,y)

In questo caso i dati del primo arrary X sono disposti sull'asse verticale mentre quelli del secondo array y sull'asse orizzontale del diagramma cartesiano.

il grafico a barre orizzontale

Un'altra funzione per rappresentare gli istogrammi su Matlab è la funzione hist()

Quest'ultima è particolarmente utile per visualizzare la frequenza dei dati quando i dati nell'array sono molti.

Ad esempio, crea un array con 100 numeri casuali tra 0 e 1

>> X = rand(100);

Poi digita hist(X) per visualizzare l'istogramma della distribuzione di dati

>> hist(X)

Matlab visualizza l'istogramma della frequenza dei dati.

un esempio di istogramma con molti dati

Sull'asse orizzontale sono indicati gli elementi dell'array mentre sull'asse verticale la loro frequenza.

Nota. Dal grafico puoi subito notare che Matlab ha generato i numeri casuali usando una distribuzione uniforme. In una distribuzione uniforme ogni valore numerico tra 0 e 1 ha la stessa probabilità di essere generato.

In questo modo puoi rappresentare qualsiasi istogramma su Matlab.




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin