Re-read the variable name
Show older comments
Hello Everyone,
I have alloted 5 variable names to 5 different 15x1 matrix, for example.
ec=data(:,1);
fe=data(:,2); and so on for Co3, Ca and Na
then I am merging all the data into variable x for some calculation so we get x=15x5 matrix. Now after the calculation I get an answer which is one of 5 different 15x1 matrix. Then how to get the variable name as an answer. Like the code should tell that the answer is either ec, fe, Co3, Na or Ca. Means the code should read the variable name which I have assigned in the very starting of the code.
Thanks in advance.
3 Comments
Using ec, fe, etc. variable names is most likely a red herring. Just use data directly, and then afterwards use indexing to select the names from a string array or a cell array of character vectors.
V = ["fe","ce",...]; % string array
V(idx)
Prakhar Modi
on 16 Aug 2019
Walter Roberson
on 16 Aug 2019
Stephen's V variable can easily be extended to hold 17 names
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing 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!