我有一个4 * 3矩阵,我想添加列名,例如[1,2,3]和索引名称,例如[' A'' B',' C'' D']就此而言。我怎么能这样做?
我正在考虑将此矩阵转移到数据框中。但我看到matlab似乎没有这个功能。我应该下载任何加载项或其他功能吗?
感谢。
答案 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选择接近数据帧的选项。