COMANDI GENERALI
FORMAT: permette di modificar il formato di visualizzazione dei risultati ma non modifica la precisione dei
calcoli
RAND (m, n): costruisce una matrice random m x n, con distribuzione uniforme nell’intervallo [0,1]
RANDN (m, n): costruisce una matrice random m x n, con distribuzione normale di media 0 e varianza 1
MatLab tratta i vettori come particolari matrici. Per inserire vettori riga si utilizza la X. Per inserire vettori
colonna invece si usa la Y, con i valori separati dal punto e virgola.
zeros (1, n): crea un vettore riga di dimensione n con tutti gli elementi nulli
Si possono creare vettori riga con elementi equispaziati con la notazione : , in questo modo
Vettore = [inizio : incremento : fine], dove l’incremento è un parametro opzionale che indica la spaziatura
tra gli elementi
linspace: genera un vettore riga con un numero prefissato di punti equispaziati compresi tra l’inizio e la fine
(inizio, fine, numero di punti)
Per operare alcune operazioni in matlab si devono utilizzare delle formule. Per operazioni di prodotto e
divisione si usa il punto
log (u) – exp (u) – u.^2 – 1./u
ATTENTO: ogni file matlab deve essere salvato in un “m-file”, ovvero un file avente un estensione “.m”
Script file
Function file
COSTRUTTO FOR
Il ciclo for ripete una o più azioni N volte, dove N è dato dall’indice di terminazione meno l’indice di
partenza del ciclo, diviso il passo che vale uno per default.
for k = vettore
istruzioni
end
I comandi che si trovano tra for e end sono eseguiti per tutti i valori di K che sono nel vettore
~= DIVERSO
| OR
< MINORE
~ NOT
> MAGGIORE
COSTRUTTO WHILE
istruzioni
end
Questo ciclo è usato quando le istruzioni devono essere ripetute fino a quando rimane vera l’espressione
logica.
COSTRUTTO IF-ELSE-AND
If espressione logica
Istruzioni
end
oppure
If espressione logica
Istruzioni
else
istruzioni
end
oppure
If espressione logica
Istruzioni
istruzioni
else
istruzioni
end
GRAFICA IN MATLAB
plot (x,y): traccia il grafico di una serie di dati contenuti in due vettori x (ascisse) e y (ordinate) di lunghezza
n. I due vettori devono avere la stessa lunghezza, e il grafico viene disegnato unendo tali punti con dei
segmenti. Si possono aggiungere delle modifiche al plot, come un titolo (title), delle etichette agli assi
(xlabel, ylabel) e selezionare il tipo di linea o colore (help plot). Per modificare la struttura del disegno basta
inserire le caratteristiche negli apici ‘---‘.
Quando si ha bisogno di plottare dei grafici in scala logaritmica Matlab fornisce dei comandi appositi: