将 Matlab 工作区变量导入 Spyder (Python)

Import Matlab Workspace variables into Spyder (Python)

我正在将 Matlab 的代码翻译成 Python,不可避免地会出现一些错误。我正在检查比较变量的代码以确保方法是等效的。

有没有办法将 Matlab 工作区变量导入 Spyder(或相反),这样我就可以进行布尔真值比较 每个变量?

我在 'File Location'

将 Matlab 工作区保存为 .mat 文件
import h5py
import numpy as np
f = h5py.File('File Location')
matlab_arr=f['array name']
matlab_arr=np.array(matlab_arr,dtype='f8')

然后可以与以下内容进行比较:

(matlab_arr==python_arr).all()

np.isclose(matlab_arr, python_arr).all()