How can I assign a variable name to each column of a table composed by only one matrix?
61 views (last 30 days)
Show older comments
I have a matrix that I can`t divide in vectors one by one (because it has 130 columns). For exemple, if I have:
A = [1 2 3; 4 5 6;]
I would create a table with different names for each column 1, 2 and 3, like:
Name1 Name2 Name3
_____ _____ _____
1 2 3
4 5 6
How can I do it? Thanks!
0 Comments
Accepted Answer
More Answers (1)
Peter Perkins
on 18 Nov 2016
Presumably you've discovered that array2table already does that...
>> A = [1 2 3; 4 5 6]
A =
1 2 3
4 5 6
>> T = array2table(A)
T =
A1 A2 A3
__ __ __
1 2 3
4 5 6
... and the question you're really asking is, "how do I create names that are not based on the workspace variable's name?" Guillaume's response is one way, another would be to create the table and then assign to T.Properties.VariableNames.
0 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!