mldivide 的 matlab 和八度运算符优先级:a*A\b 给出 (a*A)^-1*b 而不是 a*inv(A)*b
matlab and octave operator precedence of mldivide: a*A\b gives (a*A)^-1*b instead of a*inv(A)*b
使用 Octave,与
d*FT\N
给出 (d*FT)^-1*N
而不是预期的 d*(FT\N)
有关演示,请参阅 http://tpcg.io/1En0tS
在Matlab中也是这样吗?
如果否,我应该提交错误报告吗?
Octave 行为似乎与 the Matlab documentation:
匹配
Within each precedence level, operators have equal precedence and are evaluated from left to right.
乘法运算符和除法运算符都在一个优先级:
Multiplication (.*
), right division (./
), left division (.\
), matrix multiplication (*
), matrix right division (/
), matrix left division (\
)
使用 Octave,与
d*FT\N
给出 (d*FT)^-1*N
而不是预期的 d*(FT\N)
有关演示,请参阅 http://tpcg.io/1En0tS
在Matlab中也是这样吗? 如果否,我应该提交错误报告吗?
Octave 行为似乎与 the Matlab documentation:
匹配Within each precedence level, operators have equal precedence and are evaluated from left to right.
乘法运算符和除法运算符都在一个优先级:
Multiplication (
.*
), right division (./
), left division (.\
), matrix multiplication (*
), matrix right division (/
), matrix left division (\
)