matlab与python的交互

一、从matlab调用python

强烈建议先看看这B站的视频,正片从中间开始

1、先给出官方链接

进入链接后点示例,内容更丰富一些。《Python 库 — 示例》
在这里插入图片描述

2、简单说一下环境配置(下面的图片内容来自https://blog.csdn.net/jnulzl/article/details/51170859)

在这里插入图片描述

3、添加python环境变量以加载模块

如果是将当前文件夹加入到python搜索路径,modpath='';即可。

P = py.sys.path;
if count(P,modpath) == 0
  insert(P,int32(0),modpath);
end

修改好路径后,直接使用 import 命令加载 python 模块会产生错误,需采用以下命令:

mod = py.importlib.import_module('untitled'); % 加载 python 模块 untitled.py,这是你自己写的模块文件

当加载了python模块后,修改了该模块内容,就需要重新导入:

import py.importlib.reload(模块名称)

4、使用python

在所有python的语法前加一个py.即可
如:import py.numpy
更多可以参考《MATLAB中调用Python》的标题三

5、python与matlab一些格式上的转换

参考:《Matlab 调用 Python 脚本》的标题2,3
《官网——从 Python 将数据传递到 MATLAB——文档》

二、从python调用matlab

参考:《官网——从 Python 调用 MATLAB——文档》

三、matlab提供其他语言的接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章