我正在尝试调用类中的方法,假设我只知道它的名称(又名,带有其名称的字符向量)
我尝试调用 str2func(['obj.' functionName])
- 其中 functionName 是该方法的名称,但没有任何运气 - 我似乎无法捕获该方法的句柄。
最佳答案
您可以像引用字段一样引用它
obj.(functionName)
或使用feval
feval(functionName, obj, ...)
我推荐第一个选项。
关于oop - 单独使用方法名称解析 MATLAB 类方法句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634972/