Is there a way to view/access all instances of a property?
1 view (last 30 days)
Show older comments
Rachel Anthony
on 10 Jul 2018
Edited: Sean de Wolski
on 10 Jul 2018
I'm new to Matlab, and confused on how instances are stored. Say that I have a class outlining a couple properties:
properties
name = []
value = []
end
At each instance, an object defines the name/value properties differently. Is there a way to store/access all instances of each property?
For example, say I make a few different objects and define their properties (we'll call this class 'MyClass')
a = MyClass;
a.name = 'Var1';
a.value = [2 4];
b = MyClass;
b.name = 'Var2';
b.value = [4 6 8];
c = MyClass;
c.name = 'Var3';
c.value = [1 2 3 4];
Say I want to access all instances of the property 'value'. How would I get something like this as the output?
value = [[2 4], [4 6 8], [1 2 3 4]];
My bad if this is worded poorly!
0 Comments
Accepted Answer
Sean de Wolski
on 10 Jul 2018
Edited: Sean de Wolski
on 10 Jul 2018
Rather than a, b, and c.; create a 3x1 object array
a(1).name = 2
a(2).name = 3
a(3).name = 4
Then just
{a.name}
0 Comments
More Answers (0)
See Also
Categories
Find more on Interactive Control and Callbacks 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!