OKPEDIA MATLAB ARRAY DI CELLE

Come trasformare una matrice in un array di celle in Matlab e Octave

Per convertire una matrice in un array di celle si usa la funzione num2cell

num2cell(M)

oppure la funzione

mat2cell(M,r,c)

Il parametro M è la matrice o il vettore.

I parametri r e c sono il numero di righe e di colonne dell'array di celle.

Entrambe le funzioni generano un array di celle.

Esempi

Esempio 1

Creare una matrice 3x2

>> M=[1 2 3;4 5 6]
M =
1 2 3
4 5 6

Per trasformare la matrice in un array di celle digitare num2cell(M)

>> B=num2cell(M)
B =
{
[1,1] = 1
[2,1] = 4
[1,2] = 2
[2,2] = 5
[1,3] = 3
[2,3] = 6
}

Esempio 2

In alternativa, per trasformare la matrice in un array di celle digitare mat2cell(M,2,3)

>> B=mat2cell(M,2,3)
B =
{
[1,1] =
1 2 3
4 5 6
}

Il risultato finale è un array di celle con gli stessi dati della matrice iniziale.

https://how.okpedia.org/it/matlab/come-trasformare-una-matrice-in-un-array-di-celle-in-matlab-e-octave


Segnala un errore o invia un suggerimento per migliorare la pagina


Array di celle e strutture

Come convertire


FacebookTwitterLinkedinLinkedin