pointers in object-oriented matlab programing
Show older comments
I want to create several objects that can "communicate with each other"
for instance, let's say i have a class called "child" and a class called "woman", and i want each child to have a property "mother" and each woman to have a property "children". these properties should contain some sort of pointer to the other objects, so that i can (for instance) add a function to the "woman" class named "feed_children" and i can go over all all her children and change some parameter.
is there a way to do this? i note here that i don't want to simply use some sort of structure, where the children are contained in a "struct" inside the "mother" object. i want all the objects to appear in the workspace and have independent existence, but to have some way of pointing at each other. i know that in many object oriented languages this is very easy to do
many thanks
i attach here my code if anyone is interested, the "TA_system" class is the mother (components are children) and a duct is a component.
2 Comments
Walter Roberson
on 27 Aug 2020
MATLAB objects derived from "handle" class effectively use pointers.
Nathan Blanc
on 27 Aug 2020
Accepted Answer
More Answers (1)
James Tursa
on 27 Aug 2020
0 votes
MATLAB does not have variable pointers ... at least not in the sense of C/C++ like you are probably alluding to.
1 Comment
Nathan Blanc
on 27 Aug 2020
Categories
Find more on Startup and Shutdown 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!