安装python调用MATLAB的库
不同的MATLAB对应不同的Python版本,版本不对应时无法完成安装。
一台电脑可以安装多个版本的Python。
https://www.mathworks.com/support/requirements/python-compatibility.html
安装好MATLAB需要的Python版本后,打开MATLAB的安装路径。
例如: D:\MATLAB\extern\engines
进入python文件夹,点击文件夹的路径,输入cmd,进入命令框。
在命令框输入安装命令:
python setup.py install
如果版本对应正确的话,python调用MATLAB的matlab-engine库应该能够安装成功。
Python命令调用MATLAB
通过下面命令打开MATLAB的engine
import matlab.engine
eng = matlab.engine.start_matlab()
eng = matlab.engine.start_matlab("-desktop") # 打开MATLAB桌面
# 下面的命令功能同上
eng = matlab.engine.start_matlab()
eng.desktop(nargout=0)
Example
import matlab.engine
future = matlab.engine.start_matlab(background=True)
eng = future.result()
eng.sqrt(4.)
MATLAB命令调用Python
问题
-
MATLAB能够处理Python哪些数据类型(字符串,列表,集合,字典)。
怎么处理,有哪些命令,处理以后返回的MATLAB数据类型是什么。 -
Python能够处理MATLAB的哪些数据类型,能否读取工作区的多维数组,怎么调用命令与simulink进行交互。
-
设计MATLAB数据,用Python处理后以特定的数据类型保存为指定文件类型。
-
设计Python数据,包括上述基本数据类型,还有时序信号数据,能够通过MATLAB获取数据后绘制精美的图片。