Questo sito contribuisce alla audience di

Operazioni con gli array e le matrici in Matlab

Come effettuare correttamente delle operazioni in ambiente Matlab

operazioni in  matlab, manuali matlab, script matlab,libri matlab, programmi matlab

Le operazioni sulle matrici disponibili in MATLAB sono le seguenti:

+ Addizione
- Sottrazione
* Moltiplicazione
^ Potenza
‘ Trasposta
Divisione a sinistra
/ Divisione a destra

Queste operazioni si applicano alle matrici , ma allo stesso tempo agli scalari (1-by-1 matrici). Se le dimensioni delle matrici non sono compatibili con l’operazione , un messaggio di errore verrà segnalato, tranne nel caso di operazione scalare (per addizione, sottrazione, divisione e così come per la moltiplicazione), nel qual caso ogni voce della matrice è gestito come uno scalare.
La divisione di matrice merita un commento. Se A è una matrice invertibile e b è un vettore compatibile, allora:

x = A b

è la soluzione del sistema A * x = b, e quindi:

x = b / A

è la soluzione di x * A = b. Nella divisione a sinistra, se A è quadrata, allora si utilizza l’algoritmo di eliminazione di Gauss e questi fattori sono utilizzati per risolvere il sistema A * x = b. Se A non è quadrata, si utilizza l’algoritmo di ortogonalizzazione Householder con pivoting sulla colonna e gli elementi vengono utilizzati per risolvere il sotto-o sovra-determinato sistema nel senso dei minimi quadrati. In termini di divisione a sinistra abbiamo:

b / A = (A ‘ b’) ‘

Operazioni sugli Array
Le operazioni che abbiamo visto sulle matrici lavorano in modo analogo sugli array

*, ^, , /

basterà farle precedere da un punto. Per esempio,

[1,2,3,4] .* [1,2,3,4]

o
[1,2,3,4]. ^ 2

produrrà

[1,4,9,16].

Ciò è particolarmente utile quando si utilizza grafica Matlab.

PER APPROFONDIRE L’ARGOMENTO CLICCARE SUL LINK SEGUENTE:

- Matlab - Guida all’uso

- Manuale Matlab in italiano

- Gli articoli della guida Matlab

- Programmi Matlab gratuiti da scaricare