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).
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:
- Matlab. Versione 7.x e precedenti. Guida all’uso
- Manuale Matlab
- Le procedure ricorsive in ambiente Matlab
- Sottomatrici e operatore due punti in Matlab
- Come definire una funzione in Matlab
- Matlab scripts
- Le istruzioni try e catch in Matlab