cell
Cell array
Description
Un cell array est un type de données comportant des conteneurs de données indexées appelés cellules. Chaque cellule peut contenir n’importe quel type de données. Les cell arrays contiennent généralement des listes de texte, des combinaisons de texte et de nombres ou des tableaux numériques de tailles différentes. Faites référence à des ensembles de cellules en plaçant les indices entre parenthèses (). Accédez au contenu des cellules en les indexant avec des accolades {}.
Création
Quand vous avez des données à intégrer dans un cell array, créez ce dernier avec l’opérateur de construction de cell array {}.
C = {1,2,3;
'text',rand(5,10,2),{11; 22; 33}}C=2×3 cell array
{[ 1]} {[ 2]} {[ 3]}
{'text'} {5×10×2 double} {3×1 cell}
Vous pouvez également utiliser {} pour créer un cell array vide de 0 x 0.
C = {}C = 0×0 empty cell array
Pour créer un cell array avec une taille spécifiée, utilisez la fonction cell décrite ci-dessous.
Vous pouvez utiliser cell pour préallouer un cell array auquel vous affecterez des données par la suite. cell convertit également certains types de structures de données Java®, .NET et Python® en cell arrays d’objets MATLAB® équivalents.
Description
renvoie un cell array de matrices vides de dimension C = cell(sz1,...,szN)sz1 x … x szN où sz1,...,szN indique la taille de chaque dimension. Par exemple, cell(2,3) renvoie un cell array de 2 x 3.
Arguments en entrée
Arguments de sortie
Exemples
Conseils
La création d’un cell array de matrices vides avec la fonction
celléquivaut à affecter une matrice vide au dernier indice d’un nouveau cell array. Par exemple, les deux instructions suivantes sont équivalentes :C = cell(3,4,2); C{3,4,2} = [];