Я пытаюсь установить таблицу matlab на основе значений в одном столбце. Я хотел бы выбрать несколько строк, которые содержат любое из имен в этом массиве строк: names = ["Smith", "Johnson", "Wilson"]. Ниже приведен пример выбора отдельного компонента, но я хотел бы знать, как выбрать из массива ...
Пример выбора на основе одного дескриптора:
load patients
patients = table(LastName,Age,Gender,Height,Weight,Smoker);
subset_patients = patients(strcmp(patients.LastName, 'Wilson'),:)
I Я хотел бы сделать что-то вроде кода ниже - где я выбираю все строки, которые включают имена. Поэтому я бы получил три строки данных, по одной для каждого имени.
names = ["Smith", "Johnson", "Wilson"]
subset_patients_names = patients(strcmp(patients.LastName, names),:)
Однако этот код не работает.