【和我一起學python】Matlab調(diào)用python【轉(zhuǎn)發(fā)】

2017-05-22  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

如題,在matlab2015a及其以后版本中,開始支持python。

1 在進入Matlab后,首先在主窗口點擊 設置路徑,添加python的安裝目錄(選擇“添加并包含子文件夾”),就可以自動添加python目錄下的路徑。

2 matlab中調(diào)用python函數(shù),統(tǒng)一格式為py.*,

2.1 若要查看當前python版本,matlab中輸入pyversion就可以看到。

2.2 如要調(diào)用python默認函數(shù),比如,py.print('Hello world!'),就可以使得屏幕輸出Hello world!

2.3 如果要在matlab中調(diào)用自己寫的python script,如test.py,則首先要將test.py目錄添加至matlab搜索路徑。假設tets.py中有函數(shù)mycc,可以用調(diào)用py.test.mycc調(diào)用該函數(shù)。

2.4 在調(diào)用自己寫的python script時,經(jīng)常遇到的一個問題是要對python script進行修改,這種情況下matlab中會使用緩存庫,而不會自動使用更新后的script,會提示找不到更改后的函數(shù)。解決辦法有兩種:

2.4.1 重啟matlab,就會清空緩存,一切ok

2.4.2 在代碼中添加如下代碼進行重新加載,也能夠加載更新后的函數(shù)。

clear classes;

mod = py.importlib.import_module('test');

py.importlib.reload(mod);



# have fun with matlab-python

轉(zhuǎn)自:http://blog.sina.com.cn/u/7dd2ee4a0102x52m


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才

相關(guān)標簽搜索:【和我一起學python】Matlab調(diào)用python【轉(zhuǎn)發(fā)】 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術(shù)學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com