passing a cell array of objects to a method
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 18 Jul. 2011
0 Stimmen
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 Kommentare
Aaron Gruber
am 19 Jul. 2011
Walter Roberson
am 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.
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!