How to get multiple class instances in function?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
NoYeah
am 14 Apr. 2020
Beantwortet: Sean de Wolski
am 14 Apr. 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 Kommentare
Akzeptierte Antwort
Sean de Wolski
am 14 Apr. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Construct and Work with Object Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!