How to get multiple class instances in function?

5 ビュー (過去 30 日間)
NoYeah
NoYeah 2020 年 4 月 14 日
回答済み: Sean de Wolski 2020 年 4 月 14 日
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?

採用された回答

Sean de Wolski
Sean de Wolski 2020 年 4 月 14 日
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 件)

カテゴリ

Help Center および File ExchangeClass File Organization についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by