conditional selection on table
13 views (last 30 days)
Show older comments
I want the conditional selecton of a row in a table
- where name is ali
- where name is ali and age is between 25 to 30
- where name is ahmed, I want to multply his age with 2
kindly please help
0 Comments
Answers (1)
KSSV
on 15 Jul 2020
Edited: KSSV
on 15 Jul 2020
You can access the columns of the table using T.columnname or T.(1), T.(2) etc...
To get the index where name 'Ali' lies, you can use
idx = strcmp(T.name,'Ali') ; % assuming name column to carry names
idx = strcmp(T.(1),'Ali') ; % assuming first column to be names
To get the ages indices.
id = T(idx).age>= 25 & T(idx).age <= 30 ; % assuming age is the column whihc has ages
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!