在MATLAB中定义其他中缀运算符

Sam*_*rts 8 matlab

有没有办法在MATLAB中定义其他中缀运算符?

具体来说,我想定义两个缀运营商-><->(这些符号将是理想的,但它可能是单个字符如果需要的话),它调用函数implies,并iff在以同样的方式&调用and+调用plus.

function z = implies(x, y)
    z = ~x|y;

function z = iff(x, y)
    z = x&y | ~x&~y;
Run Code Online (Sandbox Code Playgroud)

logical如果有必要,我很高兴超载.

Pho*_*non 5

没有办法在MATLAB中定义新的Operators,就像这样的几个线程所暗示的那样.但是,如果你想为你自己的重载一个现有的运算符,这里是MATLAB的文档页面,虽然我确定你已经看过它了.