我正在尝试执行matlab函数(通过Matlab引擎)corr
以通过以下代码计算两个.mat文件之间的相关性:
# Import of python library that handles matlab files.
import scipy.io as sio
#Matlab import to call matlab functions in python
import matlab.engine
matlab = matlab.engine.start_matlab()
mattraces = (sio.loadmat('traces.mat'))
print("loaded1")
mathamming = (sio.loadmat('hamming.mat'))
print("loaded2")
correlation = matlab.corr(mattraces, mathamming)
但是,此代码抛出以下异常:
Traceback(最近一次调用最后一次):文件 “C:/pymat.py”,行 13,在 correlation = matlab.corr(mattraces,mathamming)文件“C:\ Program Files \ Python27 \ lib \ site-packages \ matlab \ engine \ matlabengine.py“,行 79,在通话 out = _stdout,err = _stderr)ValueError:MATLAB struct的无效字段
有人知道如何通过corr
python
Matlab函数关联两个.mat文件