用PYTHON調用MATLAB的函數

来源:互联网 发布:乔丹各赛季数据 编辑:程序博客网 时间:2024/06/08 02:03

首先建立一個.m文件

function ans=test123(a,b,c)    ans=a*b-c;end
然后再建一個.py文件

__author__ = 'user'#-*-coding=utf-8-*-from win32com.client import Dispatchimport sysimport win32com.clientdef mat1():    h = Dispatch("Matlab.application")    h.execute("cd C:\\Users\\user\\Documents\\PYFILE")    h.execute("ans=test123(1,2,3)")    print (h.GetVariable("ans","base"))if __name__=='__main__':    mat1()

.m文件和.py文件要放在同一个目錄下

0 0
原创粉丝点击