matlab呼叫python

jasonzhangxianrong發表於2024-03-15

一、matlab命令列視窗檢查python狀態

我這裡顯示沒有配置,然後新增python路徑

由於我的python是最近安裝的,出現了版本相容問題,可以參考:

Versions of Python Compatible with MATLAB Products by Release - MATLAB & Simulink (mathworks.cn)

具體的配置方法參考官方提供的指引

配置您的系統使用 Python - MATLAB & Simulink - MathWorks 中國

在python配置好之後,基本的使用方法如下

% 呼叫Python內建函式
py.print('Hello, Python!')

% 呼叫Python庫
numpy = py.importlib.import_module('numpy')
array = numpy.array([1, 2, 3, 4, 5])
disp(array)

% 呼叫Python指令碼檔案
py.runfile('path/to/your/python/script.py')

如果Python程式碼返回結果,你可以將其轉換為MATLAB資料型別。例如,使用double將Python列表轉換為MATLAB的雙精度陣列

% 呼叫返回結果的Python函式
result = py.mymodule.mypythonfunction();
matlab_array = double(result);
disp(matlab_array);

在matlab中呼叫python的具體操作方法參考:

從 MATLAB 中呼叫 Python - MATLAB & Simulink - MathWorks 中國

相關文章