MATLAB Answers

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

1 view (last 30 days)
Eric
Eric on 25 Jan 2019
Commented: Eric on 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().

Accepted Answer

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

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!