已有行数据转换得到新行

此操作跟列的处理类似,利用已有的行数据进行转换得到新的行。

下面创建一个新表T。

code.matlab
>> T=table([1;2;3;4],[5;6;7;8],'VariableNames',{'A' 'B'});
>> T.Properties.RowNames={'a';'b';'c';'d'}
>> T =
  4×2 table
         A    B
         _    _
    a    1    5
    b    2    6
    c    3    7
    d    4    8

向T追加行名为“e”的新行,行数据利用行名为“a”的行的值乘以2。

code.matlab
>> T('e',:)=T('a',:).*2
T =
  5×2 table
         A    B
         _    __
    a    1     5
    b    2     6
    c    3     7
    d    4     8
    e    2    10