Convertir une matrice en un tableau de cellules dans Octave

Au cours de cette leçon, je vais vous montrer comment transformer une matrice en un tableau de cellules dans Octave, en utilisant la fonction num2cell().

num2cell(M)

Ici, le paramètre M peut être soit une matrice, soit un vecteur.

Cette fonction renvoie un tableau de cellules contenant exactement les mêmes données.

À noter. Il est également possible d'utiliser la fonction mat2cell(M,r,c). Toutefois, dans ce cas, il est nécessaire de spécifier le nombre de lignes et de colonnes. Le résultat final diffère.

Je vais vous illustrer cela avec un exemple concret.

Créons une matrice 2x3.

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

1 2
3 4
5 6

Saisissez num2cell(M) pour transformer la matrice en un tableau de cellules.

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

La fonction génère un tableau de cellules 2x3 qui contient les mêmes données que la matrice initiale.

En alternative, vous pouvez utiliser la fonction mat2cell(M,r,c), où r et c représentent le nombre de lignes et de colonnes.

Saisissez mat2cell(M,3,2)

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

Dans ce cas précis, le tableau est encapsulé dans une seule cellule.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Tableau de cellules en Octave