从MATLAB中调用一个Python函数

从MATLAB中调用一个Python函数

我们可以直接从MATLAB中调用Python函数和对象。要从MATLAB中调用Python函数,需要安装一个支持的Python版本。MATLAB支持2.7、3.6和3.7版本。

当你输入py.command时,MATLAB会加载Python

py.modulename.functionname

下面的例子显示了如何从MATLAB中调用一个用户定义的Python函数。

例1 :

调用Python函数来打印Hello。
首先,我们将制作一个名为print.py的Python模块,包含该函数。

# Python Module - print.py
  
def printHello():
    return "Hello"

现在,在MATLAB编辑器中打开一个新文件。验证当前文件夹是否指向Python搜索路径。使用下面的代码,将当前文件夹添加到Python搜索路径中。

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

调用Python函数来打印Hello。

py.print.printHello();

输出:

Hello

例子2 : 调用Python函数,得到两个数字的和。

首先,我们将创建一个Python模块名add.py,其中包含该函数。

# Python Module - add.py
  
def addgivenNumbers( num1, num2):
    sum = num1 + num2
    return sum

调用Python函数来获得两个给定数字的总和

py.add.addgivenNumbers(int32(2), int32(3));

输出:

5

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程