Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Cell Arrays

Arrays that can contain data of varying types and sizes

A cell array is a data type with indexed data containers called cells, where each cell can contain any type of data. Cell arrays commonly contain either lists of text strings, combinations of text and numbers, or numeric arrays of different sizes. Refer to sets of cells by enclosing indices in smooth parentheses, (). Access the contents of cells by indexing with curly braces, {}. For more information, see Datos de acceso en matriz de celdas or watch Introducing Structures and Cell Arrays.

Funciones

cellArray de celdas
cell2matConvertir matriz de celdas a matriz ordinaria del tipo de datos subyacente
cell2structConvert cell array to structure array
cell2tableConvert cell array to table
celldispDisplay cell array contents
cellfunApply function to each cell in cell array
cellplotGraphically display structure of cell array
cellstrConvert to cell array of character vectors
iscellDetermine if input is cell array
iscellstrDetermine if input is cell array of character vectors
mat2cellConvert array to cell array whose cells contain subarrays
num2cellConvert array to cell array with consistently sized cells
strjoinJoin strings in array
strsplitCadena dividida en delimitador especificado
struct2cellConvert structure to cell array
table2cellConvert table to cell array

Ejemplos y procedimientos

Crear matriz de celdas

Cree una matriz de celdas mediante el operador {} o la función cell.

Datos de acceso en matriz de celdas

Leer y escribir datos desde y hacia una matriz de celdas.

Agregar celdas a la matriz de celdas

Agregue celdas, columnas y filas a una matriz de celdas.

Eliminar datos de la matriz de celdas

Elimine datos de celdas individuales y elimine celdas completas de una matriz de celdas.

Combine matrices de celdas

Combine matrices de celdas por concatenación o anidación.

Pasar el contenido de las matrices de celdas a las funciones

Estos ejemplos muestran varias formas de pasar datos de una matriz de celdas a una función que no reconoce las matrices de celdas como entradas.

Preasignar memoria para la matriz de celdas

Inicializar y asignar memoria para una matriz de celdas.

Conceptos

¿Qué es una matriz de celdas?

Una matriz de celdas es un tipo de datos con contenedores de datos indexados llamados celdas. Cada celda puede contener cualquier tipo de datos.

Celdas contra matrices struct

En este ejemplo se comparan las matrices de celdas y estructuras y se muestra cómo almacenar datos en cada tipo de matriz. Los arrays de celdas y estructuras le permiten almacenar datos de diferentes tipos y tamaños.

Combinación de matrices de celdas con matrices no celulares

Si combina matrices en las que uno o más es una matriz de celdas, la matriz resultante es una matriz de celdas.

Indexación multinivel para acceder a partes de celdas

Acceda a los datos en matrices almacenadas dentro de celdas de matrices de celdas.