Matlab 更改现有表的列名

Matlab 更改现有表的列名,matlab,rename,default-value,variable-names,matlab-table,Matlab,Rename,Default Value,Variable Names,Matlab Table,我在MATLAB中有下表: A= 86 84 45 65 2 42 44 29 MATLAB自动为此表返回两列的列名A1和A2,其中A是表的设置名称 如何手动更改每列的名称 使用的VariableNames参数可以轻松完成(该参数也适用于),如下所示: A = [ 86 84 45 65 2 42 44 29 ]; T = array2table(A,'VariableNames',{'X' 'Y'})

我在MATLAB中有下表:

A= 

    86   84
    45   65
     2   42
    44   29
MATLAB自动为此表返回两列的列名
A1
A2
,其中
A
是表的设置名称


如何手动更改每列的名称

使用的
VariableNames
参数可以轻松完成(该参数也适用于),如下所示:

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

使用的
VariableNames
参数可以很容易地实现这一点(该参数也适用于),如下所示:

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