writetable with spaces on header

16 visualizaciones (últimos 30 días)
Eth
Eth el 13 de Jun. de 2019
Comentada: Eth el 14 de Jun. de 2019
I have a table: T
LastName Age Smoker Height Weight BloodPressure
_________ ___ ______ ______ ______ _____________
'Sanchez' 38 true 71 176 124 93
'Johnson' 43 false 69 163 109 77
'Diaz' 40 false 67 133 117 75
What I would like to do is output this table to a text file but with spaces in between LastName and BloodPressure like:
Last Name Age Smoker Height Weight Blood Pressure
_________ ___ ______ ______ ______ _____________
'Sanchez' 38 true 71 176 124 93
'Johnson' 43 false 69 163 109 77
'Diaz' 40 false 67 133 117 75

Respuesta aceptada

Walter Roberson
Walter Roberson el 14 de Jun. de 2019
header = {'Last Name', 'Age', 'Smoker', 'Height', 'Weight', 'Blood Pressure'};
Tcell = [header; table2cell(T)];
writecell(Tcell, 'YourFileName.txt', 'Delimiter', '\t')
  6 comentarios
dpb
dpb el 14 de Jun. de 2019
Crystall ball out for repair again, Walter? :)
Eth
Eth el 14 de Jun. de 2019
Installed R2019a and it worked. Thanks a lot.

Iniciar sesión para comentar.

Más respuestas (1)

dpb
dpb el 13 de Jun. de 2019
You will have to write the table content via fprintf then; the writetable function doesn't have the flexibility to specify alternate headings and column names must be valid Matlab variable names which don't include spaces.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by