Main Content

table2cell

Convertir una tabla en un arreglo de celdas

Descripción

ejemplo

C = table2cell(T) convierte la tabla o el horario, T, en un arreglo de celdas C. Cada variable en T se convierte en una columna de celdas en C.

La salida C no incluye las propiedades de la tabla en T.Properties.

  • Si T es una tabla con nombres de fila, C no incluye los nombres de las filas.

  • Si T es un horario, C no incluye las horas de las filas.

Ejemplos

contraer todo

Cree una tabla T con cinco filas y tres variables.

T = table(categorical(["Y";"Y";"N";"N";"N"]),[38;43;38;40;49],...
    [124 93;109 77; 125 83; 117 75; 122 80],...
    'VariableNames',["Smoker" "Age" "BloodPressure"],...
    'RowNames',["Chang" "Brown" "Ruiz" "Lee" "Garcia"])
T=5×3 table
              Smoker    Age    BloodPressure
              ______    ___    _____________

    Chang       Y       38      124     93  
    Brown       Y       43      109     77  
    Ruiz        N       38      125     83  
    Lee         N       40      117     75  
    Garcia      N       49      122     80  

Convierta T en un arreglo de celdas.

C = table2cell(T)
C=5×3 cell array
    {[Y]}    {[38]}    {[124 93]}
    {[Y]}    {[43]}    {[109 77]}
    {[N]}    {[38]}    {[125 83]}
    {[N]}    {[40]}    {[117 75]}
    {[N]}    {[49]}    {[122 80]}

C es un arreglo de celdas de 5 por 3.

Concatene verticalmente la propiedad de la tabla T.Properties.VariableNames, con C para incluir los encabezados de las columnas del arreglo de celdas.

[T.Properties.VariableNames;C]
ans=6×3 cell array
    {'Smoker'}    {'Age'}    {'BloodPressure'}
    {[Y     ]}    {[ 38]}    {[       124 93]}
    {[Y     ]}    {[ 43]}    {[       109 77]}
    {[N     ]}    {[ 38]}    {[       125 83]}
    {[N     ]}    {[ 40]}    {[       117 75]}
    {[N     ]}    {[ 49]}    {[       122 80]}

T.Properties.VariableNames almacena los nombres de las variables como un arreglo de celdas de vectores de caracteres, incluso cuando los nombres se habían asignado previamente desde un arreglo de cadenas.

Argumentos de entrada

contraer todo

Tabla de entrada, especificada como tabla u horario.

Si T es una tabla u horario de m por n, C es un arreglo de celdas de m por n.

Capacidades ampliadas

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

Consulte también

| | |