mercoledì 16 ottobre 2013

Matlab - Come costruire in modo veloce delle matrici

Le funzioni Matlab per la creazione di matrici
Le funzioni Matlab per la creazione di matrici
Quando operiamo con le matrici, spesso dobbiamo costruire la matrice su cui effettuare dei calcoli da dati che sono a nostra disposizione, allora si dimostrano particolarmente utili una serie di funzioni buil-in che l'ambiente matlab contiene al suo interno.

Grazie all'utilizzo di tali funzioni sarà possibile costruire tali funzioni in modo semplice e veloce, vediamo allra degli esempi di tali funzioni.

Di seguito è riportato un elenco di utili funzioni per la costruzione di matrici:

eye(10)      -  Matrice identità
zeros(10)    - Matrice di zeri
ones(10)     - Matrice di 1
diag(A)       - Matrice diagonale
triu(A)         - Matrice diagonale superiore
tril(A)          - Matrice diagonale inferiore
rand(10)      -  Matrice con numeri casuali
hilb(5)          -  Matrice di Hilbert
magic(5)      -  Matrice magica
toeplitz         - Matrice di toeplitz


Ad esempio, gli zeros(m, n) produce una matrice mxn di zeri e zeros(n) produce un vettore di zeri; se A è una matrice, allora zeros(A) produce una matrice di zeri delle stesse dimensioni di A.

Se x è un vettore, diag (x) è la matrice diagonale con x lungo la diagonale, se A è una matrice quadrata, allora diag (A) è un vettore costituito dalla diagonale di A.

Le matrici possono essere costruite con blocchi. Per esempio, se A è un 3-x-3 matrice, allora

B = [A, zeros(3,2); zeros(2,3), eye(2)]

costruirà una matrice 5-x-5 .

PER APPROFONDIRE L’ARGOMENTO CLICCARE SUL LINK SEGUENTE:



Nessun commento:

Posta un commento