Matlab - 将字符串索引和数字列添加到矩阵

时间:2015-02-27 20:30:14

标签: matlab dataframe

我有一个4 * 3矩阵,我想添加列名,例如[1,2,3]和索引名称,例如[' A'' B',' C'' D']就此而言。我怎么能这样做?

我正在考虑将此矩阵转移到数据框中。但我看到matlab似乎没有这个功能。我应该下载任何加载项或其他功能吗?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用matlab的table数据结构,如

T = table( rand(4,3) );

并使用

修改元数据属性
T.Properties.VariableNames = {'c1' 'c2' 'c3'};  % columns
T.Properties.RowNames = {'A' 'B' 'C' 'D'};      % rows

列名称不能是纯数字,因为您需要像

中那样访问它们
T.c1      % get the column c1
T{'A',:}  % get the row A

T.1不存在)

这是matlab选择接近数据帧的选项。