Tag Archives: matlab size

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: