Calling an object method where the name of the method is a varible

2 Ansichten (letzte 30 Tage)
Eric
Eric am 25 Jan. 2019
Kommentiert: Eric am 25 Jan. 2019
I am trying to call an object method when I have the object instance, the method name, and the argument value(s) as variables. If my object were a COM object, I could use invoke(). Is there something similar to this for user-defined classes? I'm trying to avoid using eval().

Akzeptierte Antwort

Matt J
Matt J am 25 Jan. 2019
You can just do,
object.(methodname)(arg1,arg2,...)
  1 Kommentar
Eric
Eric am 25 Jan. 2019
Thanks! I didn't realize the dynamic field name syntax for structures also works for objects.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by