Oop 仅使用方法名称解析MATLAB类方法句柄

Oop 仅使用方法名称解析MATLAB类方法句柄,oop,matlab,methods,handle,Oop,Matlab,Methods,Handle,我试图在类中调用一个方法,假设我只知道它的名称(aka,一个有名称的char向量) 我尝试调用str2func(['obj.'functionName])-其中functionName是该方法的名称,但运气不佳-我似乎无法抓住该方法的句柄。您可以像引用字段一样引用它 obj.(functionName) 或使用feval feval(functionName, obj, ...) 我推荐第一个选项。 @阿拉希班:如果答案是你的问题的答案,请考虑接受答案。有关更多详细信息,请参阅。

我试图在类中调用一个方法,假设我只知道它的名称(aka,一个有名称的char向量)


我尝试调用str2func(['obj.'functionName])-其中functionName是该方法的名称,但运气不佳-我似乎无法抓住该方法的句柄。

您可以像引用字段一样引用它

obj.(functionName)
或使用
feval

feval(functionName, obj, ...)

我推荐第一个选项。

@阿拉希班:如果答案是你的问题的答案,请考虑接受答案。有关更多详细信息,请参阅。