Tag Archives: dimensioni di una matrice

La funzione size di Matlab

MATLAB

La funzione size di Matlab rappresenta un modo per ricavare le dimensioni di un array multidimensionale, infatti ci consente di ricavare i valori di ogni dimensioni dell’array.

La sintassi della funzione size è la seguente:

d = size (X)
 [m, n] = size (X)
 size = m (X, dim)
 [D1, D2, D3 ,…, dn] = size (X),

Allora la seguente linea di codice:

d = size (X)

restituisce i valori di ogni dimensione della matrice X restituendola in un vettore con d (X) elementi. Se X è uno scalare, restituisce il vettore [1 1]. Mentre:

[m, n] = size (X)

restituisce la dimensione della matrice X in due variabili separate m e n. Così:

size = m (X, dim)

restituisce il valore della dimensione di X specificata dallo scalare dim. Infine:

[D1, D2, D3 ,…, dn] = size (X)

per n> 1, restituisce i valori delle dimensioni della matrice X nella variabili D1, D2, D3 ,…, dn, a condizione che il numero di n argomenti di uscita sia uguale a nDims (X).

La funzione size di Matlab

Esempio 1
Il valore della seconda dimensione di rand (2,3,4) è 3.

size = m (rand (2,3,4), 2)
m =
 3

La dimensione è fornita come un singolo vettore.

d = size (rand (2,3,4))
d =
 2 3 4

I valori di ciascuna dimensione vengono assegnati a una variabile separata.

[m, n, p] = size (rand (2,3,4))
 m =
 2
n =
 3
p =
 4

LINK DI APPROFONDIMENTO PER L’ARGOMENTO: