Export column name along with data in excel file in GUI

3 vues (au cours des 30 derniers jours)
Mario
Mario le 7 Août 2017
Commenté : Mario le 8 Août 2017
Helo,
I am builing a GUI and inside my GUI I have a table data named Results_table that contains a numerical values columnwise (n,1) stored in different columns with their respective names.
Now, I was able to export these values from the table Results_table in an excel file, but I could not find a solution to export the column names too with those values.
My code for this section is:
M=get(handles.Results_table, 'Data'); % I get values from table Results_table but it only exports values, and not their respective column names
FileName = uiputfile('*.xls','Save as');
xlswrite(FileName, M); %I save stored data in M
Is there a solution to this problem? How can I export column names that are associated with those numerical values inside table Results_table?
Thanks!

Réponse acceptée

Jan
Jan le 7 Août 2017
M = get(handles.Results_table, 'Data');
Head = get(handles.Results_table, 'ColumnName');
Data = cat(1, Head, num2cell(M));
xlswrite(FileName, Data)
  5 commentaires
Mario
Mario le 8 Août 2017
I just used this line of code for retreiving Column names in another function (for further work), and saw that this code:
Head = get(handles.Results_table, 'ColumnName');
gives me the appropriate ColumnNames that matches the data in M, so now I am not sure where the error is regarding using cat.
Mario
Mario le 8 Août 2017
I figured it out.
For some reason, the ColumnName that I extracted from handles.Results_table and stored it in Head had column names in a vertical order. That is why cat was giving me error, so by using:
Head1=transpose(Head)
and place them horizontaly, I was able to solve the problem.
Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by