"Есть ли идеи, если это реализовано в каком-то пакете Python?"
Ну, поскольку у MATLAB есть Python API, это определенно да. Пакет называется matlab.engine
, и вы можете увидеть здесь для установки. Обратите внимание, что вам, вероятно, придется установить его с правами sudo.
Например, использование пусть A
будет некоторой матрицей, тогда вы можете найти dmperm
с
import matlab.engine
eng = matlab.engine.start_matlab()
#Define A
B = eng.dmperm(eng.double(A)) #Apply MATLABs dmperm