在MATLAB中,可以使用 函数来调用Python模块和函数。在此基础上,我们可以很轻易的调用python中的各种模块,方便我们在神经网络上的应用仿真。
以下是使用MATLAB调用Python模块的基本步骤:
确保你的系统已经正确安装了Python,并且将Python添加到了系统的环境变量中。
在MATLAB命令窗口中,使用 命令检查MATLAB当前使用的Python版本。确保它是你希望调用的Python版本。
使用 语法来引入Python模块。 是你要调用的Python模块的名称。
调用Python模块中的函数或方法。使用 操作符来访问模块中的函数和方法。
例子
要访问 Python 库,请在 Python 名称前添加 前缀。访问math模块:
调用list、textwrap:
PYRUNFILE(FILE) 执行 Python 脚本文件 FILE,它可以被提供为标量字符串、cellstr 或 char 数组。 FILE 必须指定绝对路径或相对路径-相对于当前工作目录,扩展名为“.py”的文件的路径。如果脚本文件需要任何命令行参数,则可以通过提供它们在要执行的文件路径之后的 FILE 中,由空格字符分隔。
格式
例子
matlab中调用,命令行窗口可以得到print打印出的值:
[ OUTVARS ] = PYRUNFILE(FILE, OUTPUTS) 执行文件并返回任何变量由 Python 生成到 MATLAB,通过指定 Python 变量的名称在 OUTPUTS 中并在 OUTVARS 中捕获返回值。 可以提供输出作为字符串、cellstr 或 char 数组。
格式
例子
matlab中调用,这里不需要导入这个函数,程序会自动搜索这个函数:
denominator分母,imag虚部,real实部,numerator分子
获取更多的返回变量
上面代码中,我们定义了a、b、c三个变量,这是我们都想获取,则可以通过下面的方法:
可以发现,a、b的值都成功获取了,但是c没有成功,应为c为在函数print_num中,为零时变量,获取不到。
[ OUTVARS ] = PYRUNFILE(FILE, OUTPUTS, varargin{INPUTS}) 执行文件并返回OUTPUTS, 并将它们分配给 OUTVARS,使用 varargin{INPUTS} 传递的 MATLAB 数据。 varargin{INPUTS} 可用于将 MATLAB 数据传递给 Python 表达式,格式:名称-值对,其中名称是要分配的 Python 变量的名称,并且该值是 MATLAB 数据或可访问工作区中的变量名称。 varargin{INPUTS}只能用于传递可自动转换为python格式的数据。
格式一
例子
调用
格式二
例子
调用:
到此这篇关于matlab调用python的各种方法的文章就介绍到这了,更多相关matlab调用python方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇matlab函数大全(matlab中各种函数的详解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/31164.html