MATLAB table数据结构 再篇

table的操作

删除行列

删除一个table中的某行只需要对该行置空即可:

% 删除行
>> nasdaq(3,:) =[]
nasdaq = 
    Symbol          Name          MarketCap     IPOYear
    ______    ________________    __________    _______

    'AAPL'    'Apple Inc'         '$742.63B'    1980   
    'AMZN'    'Amazon.com Inc'    '$173.33B'    1997     

以上是nasdaq中的第三行MSFT被删除后的结果。 同理,删除一个table中的某列也只需要对该列置空,在上面删除了第三行之后,下面的代码继续删除第2列,于是nasdaq变成一个2行3列的table。

% 删除列
>> nasdaq(:,2) =[]
nasdaq = 
    Symbol    MarketCap     IPOYear
    ______    __________    _______

    'AAPL'    '$742.63B'    1980   
    'AMZN'    '$173.33B'    1997     

删除列还可以通过Dot的语法,只需对表的VariableName置空即可

% 删除行
>> nasdaq.IPOYear=[]
nasdaq = 
    Symbol    MarketCap 
    ______    __________

    'AAPL'    '$742.63B'
    'AMZN'    '$173.3

猜你喜欢

转载自blog.csdn.net/wenyusuran/article/details/108200744