【发布时间】:2011-11-29 21:39:25
【问题描述】:
我试图在一个类中调用一个方法,假设我只知道它的名字(也就是一个带有名字的字符向量)
我尝试调用 str2func(['obj.' functionName]) - 其中 functionName 是该方法的名称,没有任何运气 - 我似乎无法抓住该方法的句柄。
【问题讨论】:
我试图在一个类中调用一个方法,假设我只知道它的名字(也就是一个带有名字的字符向量)
我尝试调用 str2func(['obj.' functionName]) - 其中 functionName 是该方法的名称,没有任何运气 - 我似乎无法抓住该方法的句柄。
【问题讨论】:
您可以像字段一样引用它
obj.(functionName)
或使用feval
feval(functionName, obj, ...)
我推荐第一个选项。
【讨论】: