修改单个值

修改单个值,只需要通过索引找到该值后重新赋值即可。

表中值的索引有值索引和元胞索引两种使用方式。下面创建一个表T。

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

使用值索引方式将第3行第2列的值该为10。

code.matlab
>> T(3,2)={10}
T =
  4×2 table
         A    B
         _    __
    a    1     5
    b    2     6
    c    3    10
    d    4     8

使用值索引方式将行名为“d”,列名为“B”的值该为12。

code.matlab
>> T('d','B')={12}
T =
  4×2 table
         A    B
         _    __
    a    1     5
    b    2     6
    c    3    10
    d    4    12

使用元胞索引方式将第1行第2列的值该为20。

code.matlab
>> T{1,2}=20
T =
  4×2 table
         A    B
         _    __
    a    1    20
    b    2     6
    c    3    10
    d    4    12

使用元胞索引方式将行名为“d”,列名为“A”的值该为15。

code.matlab
>> T{'b','A'}=15
T =
  4×2 table
         A     B
         __    __
    a     1    20
    b    15     6
    c     3    10
    d     4    12