How to make vector of strings into column headers of table

9 visualizaciones (últimos 30 días)
Danny
Danny el 25 de Oct. de 2014
Comentada: Danny el 25 de Oct. de 2014
I have a vector of dates:
a =
Oct_2014
Nov_2014
Dec_2014
and I want to use the array2table function to make a table with these dates as the column headers:
array2table([10 12 14],'VariableNames',a).
It will work if a = {'Oct_2014' 'Nov_2014' 'Dec_2014'} but does not as given above. How do I go from the first instance of 'a' to the second?

Respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 25 de Oct. de 2014
a = {'Oct_2014' ;'Nov_2014' ; 'Dec_2014'}
b=array2table([10 12 14],'VariableNames',a)
  5 comentarios
Guillaume
Guillaume el 25 de Oct. de 2014
Of course, a is the name of the variable. We need to know its type, as it's not obvious from your statements. It could be a char array, a cell array of string, or something else.
whos a
will tell us for sure.
If, in matlab, you write
a =
Oct_2014
Nov_2014
Dec_2014
you'll get a syntax error. So, from your statement, we don't know what a is
Danny
Danny el 25 de Oct. de 2014
Thank you. I was able to figure this out as 'a' was a char vector and I needed it as a string vector so I used the function cellstr.

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion 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