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.

Estructuras

Arreglos con campos designados que contienen datos de diversos tipos y tamaños

Un arreglo de estructura es un tipo de dato que agrupa datos relacionados mediante contenedores de datos llamados campos. Cada campo puede contener cualquier tipo de datos. Para acceder a los datos de una estructura, es posible usar una notación punto con el formato structName.fieldName. Para obtener más información, consulte Crear matriz de estructura o vea Introducción a estructuras y arreglos de celdas.

Funciones

structArray estructura
fieldnamesField names of structure, or public fields of Java or Microsoft COM object
getfieldField of structure array
isfieldDetermine if input is structure array field
isstructDetermine if input is structure array
orderfieldsOrder fields of structure array
rmfieldRemove fields from structure
setfieldAssign value to structure array field
arrayfunApply function to each element of array
structfunApply function to each field of scalar structure
table2structConvert table to structure array
struct2tableConvert structure array to table
cell2structConvert cell array to structure array
struct2cellConvert structure to cell array

Temas

Crear matriz de estructura

En este ejemplo se muestra cómo crear una matriz de estructura y acceder a los datos dentro de ella.

Acceda a los datos en una matriz de estructura

En este ejemplo se muestra cómo obtener acceso al contenido de una matriz de estructura.

Concatenar estructuras

Concatenar matrices de estructura mediante el operador.[] Para concatenar estructuras, deben tener el mismo conjunto de campos, pero los campos no necesitan contener los mismos tamaños o tipos de datos.

Generar nombres de campo a partir de variables

Determine dinámicamente un nombre de campo de estructura en tiempo de ejecución a partir de una variable o expresión.

Formas de organizar los datos en matrices de estructura

Considere la facilidad de acceso a datos y las restricciones de memoria del sistema al determinar cómo organizar los datos en una matriz de estructura.

Requisitos de memoria para matriz de estructura

Las matrices de estructura no requieren memoria contigua, pero sus campos sí. En lugar de aumentar incrementalmente el número de campos o el número de elementos de un campo, preasigne memoria para los campos que contienen matrices muy grandes.

Matrices de celdas contra estructuras

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