标签表matlab中的行和列?

时间:2015-11-09 15:41:40

标签: matlab label matlab-table

我正在尝试在matlab中创建行和变量名,如下所示:

labeledtable = table(NaN(4),'RowNames',cellstr(('a':'d')'),'VariableNames',cellstr('e':'h'));

行名称看起来很好,但是我希望e f g和h对应于表的四列,而不是'efgh'只是所有四列的一个变量名。如何单独标记每列?

 %------------

这就是我要找的东西:

labeledtable = array2table(NaN(4));
labeledtable.Properties.RowNames = cellstr(('a':'d')');
labeledtable.Properties.VariableNames = cellstr(('e':'h')');

1 个答案:

答案 0 :(得分:2)

有两种选择:

  • 像对RowNames一样进行转置:cellstr(('e':'h')')'
  • 使用num2cellnum2cell('e':'h')

我不确定哪些在速度方面表现更好,但对您来说并不是一个大问题。由于可读性,我建议第二个。