1 回答

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
茲舉一簡(jiǎn)單例子。假定Python的起始目錄為“D:\Matlab\work\”,而Matlab程序位于"D:\Matlab\bin\win32\matlab.exe"。在matlab的工作目錄work(即,Python起始目錄)下有一程序analysis.m,該程序?yàn)橐粩?shù)據(jù)分析程序,并且需要讀取某一文件中的數(shù)據(jù),文件名需要指定。那么利用Python調(diào)用此分析功能可以做如下工作:(1)將analysis.m改造為function,方法是在該文件頭增加function語(yǔ)句 function analysis(filename) 其中filename 為待處理數(shù)據(jù)的文件名,不包含路徑。同時(shí),將analysis.m文件中涉及該文件名的地方也進(jìn)行相應(yīng)的修改,此不贅述。(2)在Python IDE或腳本中執(zhí)行以下語(yǔ)句import oscmd="D:\\Matlab\\bin\\win32\\matlab.exe -r "+"analysis('data.txt')"os.system(cmd)即可實(shí)現(xiàn)對(duì)數(shù)據(jù)的分析調(diào)用。關(guān)于matlab的其他啟動(dòng)選項(xiàng),可以參見(jiàn)matlab命令說(shuō)明,其中可能用到的是" -nodesktop",該選項(xiàng)可以后臺(tái)啟動(dòng)matlab而不顯示。
添加回答
舉報(bào)