如何在Python中调用该库实现与matlab中dctmtx(N)相同的功能

0 python matlab numpy dct scipy

在Python中,dct()scipy中和matlab中类似dct2(),那么Python中有没有类似于matlab中dctmtx的库呢?

War*_*ser 5

要获得与 Matlab 中相同的结果D = dctmtx(n),您可以使用

D = dct(np.eye(n), norm='ortho', axis=0)
Run Code Online (Sandbox Code Playgroud)

Paul Panzer 的建议应该也可以正常工作,甚至可能更快一点。