标签: oop matlab methods handle
我正在尝试在类中调用一个方法,假设我只知道它的名字(也就是一个带有名字的字符向量)
我试着调用str2func(['obj.' functionName]) - 其中functionName是该方法的名称,没有任何运气 - 我似乎无法抓住该方法的句柄。
str2func(['obj.' functionName])
答案 0 :(得分:3)
您可以像字段
obj.(functionName)
或使用feval
feval
feval(functionName, obj, ...)
我推荐第一个选项。