How to extract a data from a table using a string stored in a variable

18 views (last 30 days)
I have a table T with a column called 'Rules_updated'. The extraction is as simple as write
T.Rules_updated
However, in other cases the column could be called 'RulesUpdated'.
I want to save the name as a variable and use the new variable to extract the data from the column. For example:
RulesUpdatedColumn='Rules_updated';
RulesUpdated=T.RulesUpdatedColumn;

Accepted Answer

Cris LaPierre
Cris LaPierre on 5 Jan 2022
See the Access Data in Tables page.
a = (1:5)';
A = table(a)
A = 5×1 table
a _ 1 2 3 4 5
varname = "a";
A.(varname)
ans = 5×1
1 2 3 4 5

More Answers (0)

Categories

Find more on Tables in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!