Hi,
I have a question on how I can add headers to a data matrix. What I've done is created a 5x3 data matrix that I'm wanting to be able to go back and add headers to. I'm new to Matlab so I'm not sure if I need to use the fprint() function or if I need to change from CSV to another format to make this easier. My ultimate goal is to have a data matrix with headers that can be saved as a csv and then exported. Any help would be greatly appreciated!

 Akzeptierte Antwort

the cyclist
the cyclist am 5 Okt. 2015

11 Stimmen

Cell arrays are often the best way to store a combination of text and numeric:
data = rand(4,3);
header = {'Col 1','Col 2','Col 3'};
output = [header; num2cell(data)]

4 Kommentare

Evan Mitchell
Evan Mitchell am 6 Okt. 2015
Bearbeitet: Stephen23 am 6 Okt. 2015
That worked perfectly. Thank you for your help!
Garth Mortensen
Garth Mortensen am 24 Nov. 2018
+1
bhargav n
bhargav n am 28 Jul. 2020
i have been strugling a lot to solve this thank you so much
Wrichik Basu
Wrichik Basu am 13 Mär. 2021
This answer is perfectly fine, but instead of a cell array, a table looks more beautiful. See this answer: https://in.mathworks.com/matlabcentral/answers/178483-how-do-you-add-a-header-to-a-matrix#answer_168011

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by