Introduzione al Matlab
L. Verdoliva, M. Cagnazzo
Questa breve introduzione ha come obiettivo quello di fornirvi gli elementi minimi del Matlab (MATrixLABoratory), di cui faremo uso per lo studio e la sperimentazione dei concetti di base dell’analisi numerica.
Chi è interessato ad una guida completa può trovare il manuale, disponibile in formato elettronico, al sito: http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml
Si consiglia di accendere il computer e aprire il Matlab per poter provare direttamente su linea di comando le istruzioni riportate di seguito.
Variabili e operazioni elementari
La variabile base in Matlab è la matrice, che può essere definita nel seguente modo:
>> A=[1,2,3; 4,5,6]
Il carattere “,” (virgola) (che può anche essere omesso) separa gli elementi di una stessa riga, mentre “;” (punto e virgola) separa le righe presenti. Quindi con questo comando si definisce una matrice 2 × 3, e si assegnano alla prima riga i valori {1 2 3} e alla seconda {4 5 6}.
È importante sottolineare che, a differenza di altri linguaggi di programmazione, non è necessario specificare il tipo della variabile usata, che risulta automaticamente definita in seguito all’assegnazione dei valori che deve assumere. Per accedere ad un elemento della matrice basta fornire l’indice di riga e quello di colonna:
>> a=A(1,3)
Definisce la variabile e vi assegna il valore 3 (riga 1, colonna 3).
Si noti che se a questi comandi si fa seguire “;” si impedisce al Matlab di stampare a video l’output del comando impartito. D’altra parte, è sempre possibile visualizzare lo stato di una variabile digitandone il nome (senza punto e virgola), ed è anche possibile visualizzare l’insieme di tutte le variabili presenti in memoria, e la loro dimensione, attraverso il comando whos o cancellarle mediante clear.
>> whos;
>> clear a;
Mostra l’insieme delle variabili definite, il loro tipo, e la loro occupazione di memoria. Da notare che il tipo assegnato per default alle variabili è double.
Il comando clear a cancella la variabile dalla memoria; clear all cancella tutte le variabili definite.
-
Elaborazione dei segnali biomedici
-
Elaborazione segnali
-
Elaborazione dei segnali
-
Elaborazione dei segnali multimediali - Test risolti