环境:win10,matlab2016a,python2.7 以上都是64位的
python脚本test.py如下,
#encoding=utf8
import mlab
from mlab.releases import R2013a as mlab
from matlab import matlabroot
mlab.path(mlab.path(),r'E:\MATLAD\demo') #如果m文件在运行路径,则不用导入也可
def sum_test():
print 'dddddd'
a = int(1) #必须强转类型
b = int(1)
print matlabroot() #打印matlab路径
mlab.plot([1,2,3,'-0']) #调用matlab函数
return mlab.test(a,b) #调用test.m中函数test(a,b)
if __name__ == '__main__':
s = sum_test()
print 'sum_test:',s
在同一路径下创建matlab的.m文件 ,文件名为test.m
function sum_AB = test(a,b)
sum_AB = double(a + b);
end
运行python报错:ImportError: No module named mlab.releases。