我正在将代码从Matlab转换为Python,并且不可避免地存在一些错误。我正在通过比较变量的代码来确保方法是等价的。
有没有办法将Matlab工作区变量导入Spyder (或者反过来),这样我就可以为每个变量做一个布尔真值比较?
答案 0 :(得分:0)
我将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()