How to get multiple class instances in function?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
NoYeah
le 14 Avr 2020
Réponse apportée : Sean de Wolski
le 14 Avr 2020
I wanna get two object instance at once in my function like this
classdef MyClass
properties
value
end
methods
function tmp=myfunc(obj1, obj2)
tmp=obj1.value+obj2.value
end
end
end
and in console
a=myclass;
b=myclass;
a.myfunc(a,b);
and error occurs.
it says too many arguments
How to get multiple class instance at once?
0 commentaires
Réponse acceptée
Sean de Wolski
le 14 Avr 2020
a.myfunc(b)
% or
myfunc(a, b)
When you call a.function it passes a as the first input so right now you're doing the equivalent of myfunc(a,a,b)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Construct and Work with Object Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!