Le operazioni possibili in ambiente MATLAB sono di tre tipi:
- aritmetiche,
- relazionali
- logiche.
In questo articolo ci soffermeremo solo sulle operazioni aritmetiche per lasciare spazio, in modo più dettagliato alle altre operazioni, in altri articoli.
Le operazioni aritmetiche disponibili sono:
- + Addizione
- – Sottrazione
- * Moltiplicazione
- / Divisione
- \ Left division
- ^ potenza
- ‘ Asse coniugato complesso trasposto
Poichè MATLAB ha due tipi differenti di operazioni aritmetiche, un tipo per gli array e un tipo per le matrici, la moltiplicazione negli array deve essere preceduta dal punto, in modo da essere eseguita elemento per elemento; ad esempio se bisogna moltiplicare due vettori VET1 e VET2 bisognerà scrivere:
VET1.*VET2
prestando attenzione alle corrette dimensioni dei vettori.
Vediamo un esempio:
>> VET1=[1 2 3 4]
VET1 =
1 2 3 4
>> VET2=[5 6 7 8]
VET2 =
5 6 7 8
>> VET1.*VET2
ans =
5 12 21 32
Per quanto riguarda invece le operazioni di somma e sottrazione non ci sono differenze tra array e matrici e quindi non si deve aggiungere il punto.
>> VET1+VET2
ans =
6 8 10 12
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Elementi di programmazione in Matlab
- Rappresentazione dei numeri in Matlab
- Le variabili in Matlab
- Le operazioni in Matlab
- Operatore due punti in Matlab
- Accesso agli elementi di una matrice in Matlab