为什么我不能在 Matlab 中使用 ==
操作来比较特定类型,例如函数句柄?
例如
@prod == @sum
因错误而失败
Undefined function 'eq' for input arguments of type 'function_handle'.
这是否意味着如果我们只为function_handle
类型指定重载==
,这个类型就可以支持比较?
最佳答案
要测试函数句柄的相等性,请使用 ISEQUAL命令代替:
>> isequal(@prod, @sum) ans = 0 >> isequal(@prod, @prod) ans = 1
关于matlab - 类型不完整的 Matlab 等式支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438741/