Sei sulla pagina 1di 1

Alcuni comandi utili di Matlab:

Per grafici a barre e istogrammi: (x e y vettori; nb scalare)


unique(x) restituisce un vettore che ha come componenti tutti i valori distinti di x
(es. x = [1 2 2 3 4 4 4], unique(x) = [1 2 3 4])
bar(x, y) disegna barre centrare in x e di altezze y
bar(x, y, 1) come sopra, ma disegna le barrette attaccate
stem(x, y) come il comando bar(x, y), ma disegna segmentini anzichè barrette
hist(x, nb ) divide l’intervallo (xmin , xmax ) in nb parti uguali, conta quanti elementi di x cadono in
ogni sottointervallo e disegna una barra di altezza pari al numero di elemti caduti nel sottointer-
vallo. NB: NON e’ l’istogramma!! Notare le altezze!!
[ord, asc] = hist(x, nb ) restituisce altezze (vettore ord) e centri (vettore asc) delle barre.
hist(x, y) agisce come hist(x, nb ), ma con barre con centri specificati dal vettore y; analogamente,
ord=hist(x, y) restituisce le altezze delle barre.
sort(x) = ordina gli elementi di x in ordine crescente
stairs(x, y) = disegna una funzione a scala in corrispondenza dei punti di coordinate (xi , yi )
axis([xmin xmax ymin ymax]) (da mettere DOPO il plot)

Funzioni di arrotondamento: (x vettore o matrice)


floor(x) arrotonda tutte le componenti di x verso il basso
ceil(x) arrotonda tutte le componenti di x verso l’alto
round(x) arrotonda tutte le componenti di x verso l’intero più vicino
fix(x) arrotonda tutte le componenti di x verso lo 0 (positivi verso sinistra, negativi verso destra).
x e y vettori di uguale lunghezza.

Generatore di numeri casuali uniformi in [0,1]:


rand(n) = matrice n × n di numeri casuali U ([0, 1])
rand(n, m) = matrice n × m di numeri casuali U ([0, 1])

Potrebbero piacerti anche