从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