修改连续区域的值,先对连续区域进行索引(即切片),然后重新赋值。
下面创建表T。
code.matlab
>> T=table([1;2;3;4],[5;6;7;8],'VariableNames',{'A' 'B'});
>> T.Properties.RowNames={'a';'b';'c';'d'};
使用值索引方式将第2行到第3行,第1列到第2列的值进行修改。
code.matlab
>> T(2:3,1:2)={10 15;20 23}
T =
4×2 table
A B
__ __
1 5
10 15
20 23
4 8
重新创建表T。
code.matlab
>> T=table([1;2;3;4],[5;6;7;8],'VariableNames',{'A' 'B'});
使用元胞索引方式将第2行到第3行,第1列到第2列的值进行修改。
code.matlab
>> T{2:3,1:2}=[10 15;20 23]
T =
4×2 table
A B
__ __
1 5
10 15
20 23
4 8