passing a cell array of objects to a method
Show older comments
I'd like to send an array of objects to a method (n=1 to many). Is there a syntax that allows the first argument of a method to be a cell array of class objects? Of course this could be done with varargin and parsing inputs, but this seems more cumbersome than need be.
thanks
Accepted Answer
More Answers (1)
Walter Roberson
on 18 Jul 2011
0 votes
If this array is hetrogenous then is there a reason you are using a cell array instead of an array of the appropriate class?
If the array is homogenous then which element of the cell array should be examined in order to determine which object class is to be invoked?
2 Comments
Aaron Gruber
on 19 Jul 2011
Walter Roberson
on 19 Jul 2011
A cell array is not a class of anything other than "cell".
I suspect you would be better off defining a class which was a "collection" of your class objects. You could probably override horzcat() and vertcat() to give you semantics such as [] being able to construct the container class.
Categories
Find more on Logical 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!