此操作跟列的处理类似,利用已有的行数据进行转换得到新的行。
下面创建一个新表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