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

2 visualizzazioni (ultimi 30 giorni)
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().

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by