How to extract a subtable by rownames?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have a table of 10 columns and one column represent last names. I would like to extract all the rows that belong to one last name. How to do that? Thanks in advance.
Jennifer
0 件のコメント
採用された回答
Steven Lord
2016 年 10 月 28 日
% Make a patients table
load patients
patients = table(Age,Gender,Height,Weight,Smoker,...
'RowNames',LastName);
% Give each patient a random first name
bloggers = {'Cleve'; 'Loren'; 'Guy'; 'Steve'; 'Stuart'; 'Hans'};
n = numel(bloggers);
p = size(patients, 1);
patients.FirstName = bloggers (randi([1 n], p, 1));
% Retrieve all patients named Steve using logical indexing
patientsNamedSteve = patients(strcmp(patients.FirstName, 'Steve'), :);
% There shouldn't be any patients named Aaron; check using logical indexing
patientsNamedAaron = patients(strcmp(patients.FirstName, 'Aaron'), :)
isempty(patientsNamedAaron) % true
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Cell Arrays についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!