Add cell to table

5 views (last 30 days)
MARTINA ROGERS
MARTINA ROGERS on 12 May 2022
Commented: BILAL on 9 Nov 2022
Hi there, novice user so please forgive any errors. Using Matlab R2022a. I have a large table (7x1516) and a cell (1x1516) with what I want to be the variable names for the table. It is obviously too big to just do normal VariableNames, is there a way to just merge these two to make the contents of the cell be the header of the table? Thanks!

Accepted Answer

Matt J
Matt J on 12 May 2022
Edited: Matt J on 12 May 2022
As a simplified example,
T=array2table(rand(4,5)); %A randomly generated table
T = 4×5 table
Var1 Var2 Var3 Var4 Var5 _______ _______ _______ _______ ________ 0.74225 0.40712 0.24696 0.29999 0.087221 0.65439 0.73105 0.69865 0.1184 0.023813 0.84447 0.36567 0.97351 0.77847 0.44329 0.42092 0.66762 0.91108 0.32112 0.81036
Headings={'dog','cat','fish','fox','hamster'}; %desired column headings
T.Properties.VariableNames=Headings %add the headings
T = 4×5 table
dog cat fish fox hamster _______ _______ _______ _______ ________ 0.74225 0.40712 0.24696 0.29999 0.087221 0.65439 0.73105 0.69865 0.1184 0.023813 0.84447 0.36567 0.97351 0.77847 0.44329 0.42092 0.66762 0.91108 0.32112 0.81036
  5 Comments
MARTINA ROGERS
MARTINA ROGERS on 12 May 2022
Nevermind, I figured it out thanks!
BILAL
BILAL on 9 Nov 2022
how'd you figure this out, I'm getting the error "When table is the second input, the first input must be a valid parent"

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!