python 中的 FFT 结果与具有相同矩阵的 matlab 中的结果不同

FFT result in python is different than in matlab with the same matrix

我正在尝试将 matlab 代码转换为 python。它加载 .mat 文件并将其绘制到 python 中。处理 python 中的结构非常困难,我仍在努力掌握它。

当尝试在 python 中进行 FFT 时,即使矩阵中的数字相同,它也会产生非常不同的值。

在python中,格式在numpy.ndarray.

我很困惑为什么会这样。我认为这与我在 python 中的矩阵格式有关,即使数字都相同。

Results in python & matlab

您确定要在相同的轴上进行评估吗?请记住,Python 是零索引而 Matlab 是一索引,因此如果您在轴 1 上评估两者,例如,它们是不同的。