怎么用python调用matlab
展开全部
接下来在调用test函数
from win32com.client import Dispatch
h = Dispatch("Matlab.application")#启动MATLAB自动化服务器
h.execute("test(0.0,512.0)")
此时MALTAB会打开MATLAB Command Window,而且python的结果很可能为如下错误提示
“??? Undefined function or method 'test' for input arguments of type 'double'.”
这是因为路径的原因造成的。把你的.m文件和.py放在同一路径下,在MATLAB Command Window中cd到此路径,再执行,就会成功调用test函数,绘出正确的图形。
from win32com.client import Dispatch
h = Dispatch("Matlab.application")#启动MATLAB自动化服务器
h.execute("test(0.0,512.0)")
此时MALTAB会打开MATLAB Command Window,而且python的结果很可能为如下错误提示
“??? Undefined function or method 'test' for input arguments of type 'double'.”
这是因为路径的原因造成的。把你的.m文件和.py放在同一路径下,在MATLAB Command Window中cd到此路径,再执行,就会成功调用test函数,绘出正确的图形。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询