Saving column headers to vector

40 visualizaciones (últimos 30 días)
Amanda Eriksson
Amanda Eriksson el 1 de Feb. de 2022
Comentada: Simon Chan el 1 de Feb. de 2022
I have a xlsx file which contains a set of rows and columns (26x13) but the set of columns may vary. So for each column there is a header in the xlsx, and I uses readtable to open the xlsx.
I have now divided so I get the data out from each column, but how do I save the header name? I want to be able to save the header name into some sort of string/vector so that when displaying the data it simply can be refered to that header(set of data).
files.path = '.'; % Absolute/relative path to where the selected file exist
[filename path] = uigetfile([files.path '*.txt; *.TAC; *.xlsx;'], 'Choose TAC file of .xlxs format');
t = readtable(filename,'VariableNamingRule','preserve');
A = table2array(t);
num = cellfun(@str2num,A);
[numrows, numcol] = size(num);
for i = 1:numcol
roi.names{i} = t{}; % Here I want to loop over the column headers and save down the header name into a string/vector
end

Respuesta aceptada

Simon Chan
Simon Chan el 1 de Feb. de 2022
You may retrieve the header name in a cell array as follows:
t.Properties.VariableNames
  2 comentarios
Amanda Eriksson
Amanda Eriksson el 1 de Feb. de 2022
THANK YOU. so so much, thank you :))))
Simon Chan
Simon Chan el 1 de Feb. de 2022
You may accept the answer if you find it useful. Thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical 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