问题:在 Matlab 中,如何检查函数句柄是否为特定函数或函数类型?
示例:设f1
为函数句柄。如何检查是否f1
是内置的 Matlab 函数mean
?如何检查是否f1
是匿名函数?
我目前的解决方案:我目前对这个问题的解决方案是调用functions
函数。functions
接受一个函数句柄作为输入并返回一个包含有关输入函数句柄信息的结构,例如函数类型、路径、函数名等。它可以工作,但它不是一个理想的解决方案,因为引用官方文档:
“注意 MATLAB® 提供的functions
功能仅用于查询和调试目的。因为它的行为可能会在后续版本中发生变化,所以您不应依赖它来进行编程。”