python中调用matlab
python中调用matlab安装用于 Python 的 MATLAB 引擎 APIpython调用 matlab文件python 调用 matlab 函数安装用于 Python 的 MATLAB 引擎 API找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。复制 matlabroot 所返回的路径(将下面的matlabroot 用此路径替换) ..
python中调用matlab
安装用于 Python 的 MATLAB 引擎 API
找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。复制 matlabroot 所返回的路径(将下面的matlabroot 用此路径替换) 。
要安装引擎 API,请选择以下选项之一。
在 Windows 操作系统提示符下 -
cd “matlabroot\extern\engines\python”
python setup.py install
可能需要管理员权限才能执行这些命令。
在 macOS 或 Linux 操作系统提示符下 -
cd “matlabroot/extern/engines/python”
python setup.py install
参考链接:
https://ww2.mathworks.cn/help/matlab/matlab_external/install-the-matlab-engine-for-python.html
python调用 matlab文件
在当前目录下,建立MATLAB脚本文件triarea.m,内容如下
b = 5;
h = 3;
a = 0.5*(b.* h)
同目录新建一个test.py,用于调用 triarea.m 文件 内容如下
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
运行python文件
D:\ProgramData\Anaconda3\python.exe D:/code/python/test.py
a =
7.5000
Process finished with exit code 0
python 调用 matlab 函数
MATLAB建立一个function文件,内容如下:
function a = triarea(b,h)
a = 0.5*(b.* h);
test.py文件修改如下:
import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.triarea(1.0,5.0)
print(ret) # 2.5
D:\ProgramData\Anaconda3\python.exe D:/code/python/test.py
2.5
Process finished with exit code 0
更多推荐
所有评论(0)