Contenuto principale

Operazioni aritmetiche

Addizione, sottrazione, moltiplicazione, divisione, potenza, arrotondamento

Le funzioni aritmetiche includono operatori per operazioni semplici come l'addizione e la moltiplicazione, oltre a funzioni per calcoli comuni come la somma, le sommatorie mobili, le operazioni modulo e l'arrotondamento.

Per maggiori informazioni, vedere Operazioni su array vs operazioni matriciali.

Funzioni

espandi tutto

Addizione

+Add numbers, append strings
sumSommare gli elementi dell’array
cumsumCumulative sum
movsumMoving sum

Sottrazione

-Subtraction
diffDifferenze e derivate approssimate

Moltiplicazione

.*Multiplication
*Moltiplicazione di matrici
prodProduct of array elements
cumprodCumulative product
pagemtimesPage-wise matrix multiplication
tensorprodTensor products between two tensors (Da R2022a)

Divisione

./Right array division
.\Left array division
/Solve systems of linear equations xA = B for x
\Solve systems of linear equations Ax = B for x
pagemldividePage-wise left matrix divide (Da R2022a)
pagemrdividePage-wise right matrix divide (Da R2022a)

Potenze

.^Element-wise power
^Matrix power

Trasposizione

.'Trasporre un vettore o una matrice
'Complex conjugate transpose
pagetransposePage-wise transpose
pagectransposePage-wise complex conjugate transpose

Segno dell’array

uminusUnary minus
uplusUnary plus
modIl resto dopo la divisione (operazione modulo)
remResto dopo la divisione
idivideInteger division with rounding option
ceilArrotondare verso l'infinito positivo
fixArrotondare verso lo zero
floorArrotondare verso l’infinito negativo
roundArrotondare al decimale o al numero intero più vicino
bsxfunApply element-wise operation to two arrays with implicit expansion enabled

Argomenti

  • Operazioni su array vs operazioni matriciali

    Le operazioni matriciali seguono le regole dell'algebra lineare, mentre le operazioni su array eseguono operazioni elemento per elemento e supportano gli array multidimensionali. Il carattere punto (.) distingue le operazioni su array dalle operazioni matriciali.

  • Grandezze di array compatibili per le operazioni di base

    La maggior parte degli operatori e delle funzioni binarie di MATLAB® supporta array numerici di grandezze compatibili. Due input hanno grandezze compatibili se, per ciascuna dimensione, le grandezze delle dimensioni degli input sono uguali o una di esse è pari a 1.

  • Operator Precedence

    Precedence rules determine the order in which MATLAB evaluates an expression.

  • Numeri in virgola mobile

    MATLAB rappresenta i numeri in virgola mobile nel formato a doppia precisione o a singola precisione. L'impostazione predefinita è a doppia precisione.

  • Numeri interi

    MATLAB supporta l'archiviazione di dati a numero intero a 1, 2, 4 e 8 byte. Se si utilizza il tipo a numero intero più piccolo che può contenere i dati, è possibile risparmiare memoria e tempo di esecuzione del programma.

Informazioni complementari

Risorse didattiche