您的位置:首页 > 编程语言 > MATLAB

用PYTHON調用MATLAB的函數

2016-02-11 01:18 465 查看
首先建立一個.m文件

function ans=test123(a,b,c)
ans=a*b-c;
end然后再建一個.py文件
__author__ = 'user'
#-*-coding=utf-8-*-
from win32com.client import Dispatch
import sys
import win32com.client

def 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文件要放在同一个目錄下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: