Saving column headers to vector
39 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Amanda Eriksson
il 1 Feb 2022
Commentato: Simon Chan
il 1 Feb 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
0 Commenti
Risposta accettata
Simon Chan
il 1 Feb 2022
You may retrieve the header name in a cell array as follows:
t.Properties.VariableNames
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Environment and Settings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!