【问题标题】:How to get particular data from column of table in MATLAB如何从MATLAB中的表列中获取特定数据
【发布时间】:2021-12-30 13:17:06
【问题描述】:

我有这种类型的桌子。如下图所示。

Age    Height    Weight    Smoker    SelfAssessedHealthStatus
                ___    ______    ______    ______    ________________________

    Smith       38       71       176      true             Excellent        
    Johnson     43       69       163      false            Fair             
    Williams    38       64       131      false            Good             
    Jones       40       67       133      false            Fair             
    Brown       49       64       119      false            Good             
    Davis       46       68       142      false            Good             
    Miller      33       64       142      true             Good             
    Wilson      40       68       180      false            Good             
    Moore       28       68       183      false            Excellent        

现在我只需要“好”所在的行。此类数据在最后一列中可用。 请帮忙。我是 MATLAB 新手。

【问题讨论】:

  • edit您的问题包含minimal reproducible example,我们无法告诉您如何与您的数据的图像进行交互,它可能是许多不同的数据类型这需要不同的交互方式。

标签: matlab


【解决方案1】:

我准备了一个类似的 xlsx 文件,然后用 readtable 函数读取它

T = readtable('test.xlsx','ReadVariableNames',false)

然后您可以通过检测您需要的行来制作逻辑数组:

idx = ismember(T.Var5,'LBNP:30')

接下来只需选择这些行:

T(idx,:)

【讨论】:

  • 能否请您删除这个答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多