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

2 visualizaciones (últimos 30 días)
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().

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by