accessing variable names of cell arrays in another function
Show older comments
Hi,
I have a function that has say 3 variables of different size (and this could vary for different input files):
EvVel = 301 x 12
EvAcc = 300 x 12
EvJerk = 299 x 12
I have assigned each of them to a cell array as I have to pass them to a function that generates reports:
my_array{1} = EvVel;
my_array{2} = EvAcc;
my_array{3} = EvJerk;
temp = repgen(my_array)
function repgen(my_array)
plot(my_array{1});
title('EvVel') %I am having problem accessing the variable name here as I am passing cell array
end
1 Comment
Stephen23
on 27 Aug 2020
"I am having problem accessing the variable name here as I am passing cell array"
Once you put the data into a cell array then any possible names of variables used for those arrays are no longer known. The best approach would be to store that meta-data as data in its own right and not put meta-data into variable names, then your code would be more generalized.
Accepted Answer
More Answers (0)
Categories
Find more on Cell Arrays 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!