【问题标题】:Resolving a MATLAB class method handle using the method name alone仅使用方法名称解析 MATLAB 类方法句柄
【发布时间】:2011-11-29 21:39:25
【问题描述】:

我试图在一个类中调用一个方法,假设我只知道它的名字(也就是一个带有名字的字符向量)

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

【问题讨论】:

    标签: oop matlab methods handle


    【解决方案1】:

    您可以像字段一样引用它

    obj.(functionName)
    

    或使用feval

    feval(functionName, obj, ...)
    

    我推荐第一个选项。

    【讨论】:

    • @AlaShiban :如果答案是您问题的解决方案,请考虑接受答案。有关详细信息,请参阅this link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多