本例演示如何在MATLAB中创建模块。如果在Python编辑器中创建mymod.py,请确保模块在Python的搜索路径上。
当前目录修改为可写的,在MATLAB编辑器中打开一个新的文件,复制下面的命令行并保存为mymod.py。模块中有一个fib函数,计算项数为n的斐波那契数列。
code.python
# mymod.py
def fib(n):
result=[]
a, b=0, 1
while b < n:
result.append(b)
a, b=b, a+b
return result
调用fib函数,在模块名和函数名前面键入py.。
code.matlab
>> py.mymod.fib(10)
ans=
Python list(不带属性)。
[1, 1, 2, 3, 5, 8]
该函数返回项数为10的斐波那契数列。