Subset table - Matlab



在下面的代码中,我生成了一个具有以下结果的表

表:

ID    Age    Weight    Height     Zip      LastName  
__    ___    ______    ______    _____    ___________
1     38      176        71      11176    {'Sanchez'}
2     43      163        69      11163    {'Johnson'}
3     38      131        64      11231    {'Lee'    }
4     40      133        67      21213    {'Diaz'   }
5     49      119        64      12869    {'Brown'  }

代码:

ID = [1;2;3;4;5];
LastName = {'Sanchez';'Johnson';'Lee';'Diaz';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
Zip = [11176;11163;11231;21213;12869];
mltable = table(ID,Age,Weight,Height,Zip ,LastName);

我如何将其子集化,并基于cloums和通过修改表函数(table(ID,Age,Zip ,LastName(;(

ID    Age     Zip      LastName  
__    ___    _____    ___________
1     38     11176    {'Sanchez'}
2     43     11163    {'Johnson'}
3     38     11231    {'Lee'    }
4     40     21213    {'Diaz'   }
5     49     12869    {'Brown'  } 

您可以使用:

mltable(:,[1 2 5 6])

这将使用要包含的列。

或者,使用标题

mltable(:,{'ID','Age','Zip' ,'LastName'})

或者,您可以创建一个新表:

table(ID,Age,Zip ,LastName)

相关内容

  • 没有找到相关文章

最新更新