我正在使用Oct2Py在我的Python代码中使用一些M文件.假设我有这个简单的Matlab函数:
function [a, b] = toto(c);
a = c;
b = c + 1;
end
Run Code Online (Sandbox Code Playgroud)
如果我在Octave中调用它会发生什么:
>> [x,y] = toto(3)
x = 3
y = 4
Run Code Online (Sandbox Code Playgroud)
现在如果我用Python调用它,使用oct2py:
from oct2py import octave
my_dir = "D:\\My_Dir"
octave.addpath(my_dir)
a,b = octave.toto(3)
Run Code Online (Sandbox Code Playgroud)
返回:
TypeError:'int'对象不可迭代
似乎octave.toto(n)只返回第一个值,当我期待两个......有人可以向我解释我应该做什么吗?谢谢