How can I assign a variable name to each column of a table composed by only one matrix?
61 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
更多回答(1 个)
Peter Perkins
2016-11-18
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!