matlab - 类型不完整的 Matlab 等式支持

标签 matlab types comparison

为什么我不能在 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/

相关文章:

javascript - 为什么 'input' 事件具有 `Event` 类型的事件而不是 `InputEvent`

python - Python 如何比较 'int' 和 'float' 对象?

ruby - 如何检查对象是否不是 Ruby 中的核心类型?

java - 如何在 Java 中比较两个 HashMap

Javascript两个日期时间比较问题

python - FFT 结果 Matlab VS Numpy (Python) : not the same results

matlab - 在 Matlab 中求解矩阵的未知数

matlab - 空的 `()` 在 Matlab 矩阵上做什么?

MATLAB 中的图像处理代码(角点检测)

android - 在Android上比较口哨声