oop - 单独使用方法名称解析 MATLAB 类方法句柄

标签 oop matlab methods handle

我正在尝试调用类中的方法,假设我只知道它的名称(又名,带有其名称的字符向量)

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

最佳答案

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

obj.(functionName)

或使用feval

feval(functionName, obj, ...)

我推荐第一个选项。

关于oop - 单独使用方法名称解析 MATLAB 类方法句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634972/

相关文章:

c++ - 从C++ OpenCV中的findNonZero函数仅复制Mat的行索引

matlab - 在每个 MATLAB 类中使用 "this"

Java泛型方法

java - 创建用于设置 GridBagConstraints 的方法

c++ - 在 C++ 中,setter 和 getter 以及构造函数之间有什么区别?

javascript - 关于原型(prototype)继承的一个令人困惑的案例

php - MySQLi 的正确使用

c++ - 在 Qt 中收集线程

matlab - 如何正确地进行按位运算?

Python > 将字符串变量传递到方法中