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/

相关文章:

java - 不兼容类型双字符串

typescript - typescript 中的条件类型

java - 将 BigInteger 与 BigDecimal 进行比较

c# - 获取对象结构差异和统计信息的模式或如何创建差异工具

matlab - OpenCV-如何使用C++计算黎曼距离?

matlab - 测试点是否在矩形内

matlab - 如何在 MATLAB 中从文本文件创建矩阵?

javascript - "Subtype"与联合类型不兼容

function - 在 RethinkDB 中查找满足多个条件的文档

c++ - 将生成的代码保存在 "rtwbuild"中的一个特殊文件夹中