更改现有表的列名



我在MATLAB中有下表:

A= 
    86   84
    45   65
     2   42
    44   29

MATLAB 会自动为该表返回两列的列名A1A2A是表的集合名。

如何手动更改每列的名称?

这可以使用 array2table 函数的 VariableNames 参数轻松完成(同样适用于 cell2table 函数(,如下所示:

A = [
  86   84
  45   65
   2   42
  44   29
];
T = array2table(A,'VariableNames',{'X' 'Y'})

输出表为:

T =
    X     Y 
    __    __
    86    84
    45    65
     2    42
    44    29

对于已存在的表,可以在实例本身上使用相同的属性来更改其列名:

A = [
  86   84
  45   65
   2   42
  44   29
];
T = array2table(A,'VariableNames',{'X' 'Y'})
T.Properties.VariableNames = {'U' 'V'};
T

看看输出:

T =
    X     Y 
    __    __
    86    84
    45    65
     2    42
    44    29

T =
    U     V 
    __    __
    86    84
    45    65
     2    42
    44    29

相关内容

  • 没有找到相关文章

最新更新