-
1 # 魯賓孫印象
-
2 # 程式猿來導事
MATLAB可與許多程式語言(C、C++、Java、Python)靈活雙向整合,包括 Python。這大大方便了不同程式語言工程師相互使用。Python可以透過MATLAB Python API 引擎來呼叫:Python 呼叫 MATLAB API 方法:
1. 安裝Python 的 MATLAB 引擎 API:
Windows 系統中 :
cd "matlabroot\extern\engines\python"
python setup.py install
Mac 或 Linux 系統:
cd "matlabroot/extern/engines/python"
python setup.py install
2. 呼叫例項:
啟動用於 Python 的 MATLAB 引擎
import matlab.engine
eng = matlab.engine.start_matlab()
停止引擎
eng.quit()
透過 Python 呼叫 MATLAB 函式:
import matlab.engine
eng = matlab.engine.start_matlab()
tf = eng.isprime(37)
print(tf)
透過 Python 呼叫使用者指令碼和函式:
您的當前資料夾中名為 triarea.m 的檔案中建立一個 MATLAB 指令碼。
b = 5;
h = 3;
a = 0.5*(b.* h)
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
在 Python 中使用 MATLAB 陣列:
import matlab.engine
eng = matlab.engine.start_matlab()
a = matlab.double([1,4,9,16,25])
b = eng.sqrt(a)
print(b)
[[1.0,2.0,3.0,4.0,5.0]]
引擎返回 b,它是 1×5 的 matlab.double 陣列。
-
3 # 魯賓孫印象
1。編譯成dll.呼叫
2.編譯成exe呼叫。
3動態呼叫
4. web呼叫
5.介面呼叫
6做成板子呼叫
基本這幾種。
-
4 # 程式猿來導事
MATLAB可與許多程式語言(C、C++、Java、Python)靈活雙向整合,包括 Python。這大大方便了不同程式語言工程師相互使用。Python可以透過MATLAB Python API 引擎來呼叫:Python 呼叫 MATLAB API 方法:
1. 安裝Python 的 MATLAB 引擎 API:
Windows 系統中 :
cd "matlabroot\extern\engines\python"
python setup.py install
Mac 或 Linux 系統:
cd "matlabroot/extern/engines/python"
python setup.py install
2. 呼叫例項:
啟動用於 Python 的 MATLAB 引擎
import matlab.engine
eng = matlab.engine.start_matlab()
停止引擎
eng.quit()
透過 Python 呼叫 MATLAB 函式:
import matlab.engine
eng = matlab.engine.start_matlab()
tf = eng.isprime(37)
print(tf)
透過 Python 呼叫使用者指令碼和函式:
您的當前資料夾中名為 triarea.m 的檔案中建立一個 MATLAB 指令碼。
b = 5;
h = 3;
a = 0.5*(b.* h)
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
在 Python 中使用 MATLAB 陣列:
import matlab.engine
eng = matlab.engine.start_matlab()
a = matlab.double([1,4,9,16,25])
b = eng.sqrt(a)
print(b)
[[1.0,2.0,3.0,4.0,5.0]]
引擎返回 b,它是 1×5 的 matlab.double 陣列。
回覆列表
1。編譯成dll.呼叫
2.編譯成exe呼叫。
3動態呼叫
4. web呼叫
5.介面呼叫
6做成板子呼叫
基本這幾種。