当前位置: 首页 > news >正文

内网网站开发报价/搜索引擎优化什么意思

内网网站开发报价,搜索引擎优化什么意思,腾讯学生服务器可以做网站吗,如何快速的建设网站综述 python3.7 调用Matlab。MATLAB是MATrix LABoratory(矩阵实验室)的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算…

综述

python3.7 调用Matlab。MATLAB是MATrix LABoratory(矩阵实验室)的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C、C++、Java、Python和FORTRAN)编写的程序。

很多时候我们可能需要使用python调用matlab。
但是对于python3.7而言,直接调用matlab会报错。下面给出解决方案:

步骤

首先找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。复制 matlabroot 所返回的路径。

  • 在 Windows 操作系统提示符下:
    cd "matlabroot"\extern\engines\python
    python setup.py install
  • 在 macOS 或 Linux 操作系统提示符下:
    cd "matlabroot"/extern/engines/python
    python setup.py install
    注意这里python应该是对应的python3.7版本。
    如果运行python setup.py install报错,请使用python3.5运行。(亲测最后同样可以使用)

安装完成后可以在/usr/local/lib/python3.5/dist-packages看到:
在这里插入图片描述

以下都是基于python3.7
在terminal中运行:

pip install matlab_kernel 

上一步我们已经生成了作为pkg的matlab文件夹。
将该文件夹放入:
python3.7的pkg中:

在这里插入图片描述

并对/usr/local/lib/python3.7/site-packages/matlab/engine/__init__.py
进行如下修改:

if _version in _supported_versions: _PYTHONVERSION = _version 
else: _PYTHONVERSION = '3_6' #raise EnvironmentError("Python %s is not supported." % _version)

然后就可以调用了。
可以参考文章https://blog.csdn.net/sunny_xsc1994/article/details/79254196
建立例子进行测试。

Ref

  • https://www.mathworks.com/matlabcentral/answers/475298-matlab-engine-api-for-python-3-7
  • https://ww2.mathworks.cn/help/matlab/matlab_external/install-the-matlab-engine-for-python.html?ue

相关文章: