table2cell
Convertir una tabla en un arreglo de celdas
Sintaxis
Descripción
C = table2cell(
convierte la tabla o el horario, T
)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
Convertir una tabla en un arreglo de celdas
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
T
— Tabla de entrada
tabla | horario
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
Arreglos altos
Realice cálculos con arreglos que tienen más filas de las que caben en la memoria.
Esta función es totalmente compatible con los arreglos altos. Para obtener más información, consulte Arreglos altos.
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Esta función es totalmente compatible con la generación de código. Para obtener más información, consulte Code Generation for Tables (MATLAB Coder).
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Arreglos distribuidos
Realice particiones de arreglos grandes por toda la memoria combinada de su cluster mediante Parallel Computing Toolbox™.
Esta función es totalmente compatible con los arreglos distribuidos. Para obtener más información, consulte Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Historial de versiones
Introducido en R2013b
Consulte también
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)