Contenido principal

array2table

Convertir un arreglo homogéneo en una tabla

Descripción

T = array2table(A) convierte un arreglo de m por n en una tabla de m por n. Cada columna de la entrada A se convierte en una variable en la salida T.

array2table utiliza el nombre del arreglo de entrada junto con el número de columna para nombrar las variables de la tabla. Si estos nombres no son identificadores válidos de MATLAB®, array2table utiliza nombres con el formato "Var1",...,"VarN", donde N es el número de columnas de A.

ejemplo

T = array2table(A,Name=Value) especifica opciones utilizando uno o más argumentos nombre-valor, además del argumento de entrada de la sintaxis anterior. Por ejemplo, puede especificar nombres de variables estableciendo VariableNames en un arreglo de cadenas de nombres de variable.

ejemplo

Ejemplos

contraer todo

Cree un arreglo numérico.

A = [1 4 7; 2 5 8; 3 6 9]
A = 3×3

     1     4     7
     2     5     8
     3     6     9

Convierta el arreglo en una tabla. La tabla tiene nombres de variable predeterminados creados a partir del nombre del arreglo de entrada, A, y los números de columna del arreglo de entrada.

T = array2table(A)
T=3×3 table
    A1    A2    A3
    __    __    __

    1     4     7 
    2     5     8 
    3     6     9 

Cree un arreglo numérico.

A = [1 12 30.48; 2 24 60.96; 3 36 91.44]
A = 3×3

    1.0000   12.0000   30.4800
    2.0000   24.0000   60.9600
    3.0000   36.0000   91.4400

Convierta el arreglo en una tabla con nombres de variable especificados.

T = array2table(A,VariableNames=["Feet" "Inches" "Centimeters"])
T=3×3 table
    Feet    Inches    Centimeters
    ____    ______    ___________

     1        12         30.48   
     2        24         60.96   
     3        36         91.44   

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como matriz.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell
Soporte de números complejos:

Argumentos de par nombre-valor

contraer todo

Especifique pares opcionales de argumentos como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.

Ejemplo: RowNames=["row1" "row2" "row3"] especifica los nombres de fila row1, row2 y row3 para una tabla que tiene tres filas.

Nombres de fila, especificados como un arreglo de cadenas o un arreglo de celdas de vectores de caracteres cuyos elementos no están vacíos y son distintos. El número de nombres de fila debe ser igual al número de filas del arreglo de entrada.

Los nombres de fila pueden tener cualquier carácter Unicode®, incluidos espacios y caracteres no ASCII, excepto el carácter de dos puntos, :.

Si especifica nombres de fila que tienen caracteres de espacio en blanco iniciales o finales, array2table los elimina de los nombres de fila.

Nombres de variables, especificados como un arreglo de cadenas o un arreglo de celdas de vectores de caracteres cuyos elementos no están vacíos y son distintos. El número de nombres de variables debe ser igual al número de columnas del arreglo de entrada.

Los nombres de las variables pueden tener cualquier carácter Unicode, incluidos espacios y caracteres no ASCII. No obstante, un nombre de variable no puede coincidir con ningún nombre de dimensión de tabla ni con los nombres reservados Properties, RowNames, VariableNames o el carácter de dos puntos, :.

Nombres de dimensiones, especificados como un arreglo de cadenas de dos elementos o un arreglo de celdas de dos elementos de vectores de caracteres cuyos elementos no están vacíos y son distintos.

Los nombres de las dimensiones pueden tener cualquier carácter Unicode, incluidos espacios y caracteres no ASCII. No obstante, un nombre de dimensión no puede coincidir con ningún nombre de variable de tabla ni con los nombres reservados Properties, RowNames, VariableNames o el carácter de dos puntos, :.

Como alternativa, en todas las versiones se pueden especificar nombres de dimensiones estableciendo la propiedad DimensionNames de la tabla.

Argumentos de salida

contraer todo

Tabla de salida, devuelta como tabla. La tabla puede almacenar metadatos como descripciones, unidades de variables, nombres de variables y nombres de filas. Para obtener más información, consulte la sección Propiedades de table.

Sugerencias

  • Si A es un arreglo de celdas, use cell2table(A) para crear una tabla a partir del contenido de las celdas de A. Cada variable de la tabla es numérica o un arreglo de celdas de vectores de caracteres. array2table(A) crea una tabla en la que cada variable es una columna de celdas.

Capacidades ampliadas

expandir todo

Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool o acelere código con Parallel Computing Toolbox™ ThreadPool.

Historial de versiones

Introducido en R2013b

expandir todo