Приоритет операторов mlab и октавы для mldivide: a * A \ b дает (a * A) ^ - 1 * b вместо a * inv (A) * b - PullRequest
0 голосов
/ 12 мая 2018

Используя Октаву, с d*FT\N дает (d*FT)^-1*N вместо ожидаемого d*(FT\N)

Демонстрацию см. http://tpcg.io/1En0tS

Это то же самое в Matlab? Если нет, я должен подать отчет об ошибке?

1 Ответ

0 голосов
/ 12 мая 2018

Поведение октавы соответствует документации Matlab :

Внутри каждого уровня приоритета операторы имеют одинаковый приоритет и оцениваются слева направо.

Все операторы умножения и деления находятся на одном уровне приоритета:

Умножение (.*), деление справа (./), деление слева (.\), умножение матрицы (*), деление матрицы справа (/), деление матрицы слева (\) )

...