用参数在python中调用matlab函数

时间:2017-03-22 12:31:00

标签: python matlab python-2.7 casting correlation

我正在尝试执行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文件

0 个答案:

没有答案