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