传递给Matlab的功能我有我从一个Python脚本调用Matlab的功能:如何从元组的Python
import matlab.engine
eng = matlab.engine.start_matlab()
t = (1,2,3)
z = eng.tstFnc(t)
print z
功能tstFnc
如下:
function [ z ] = tstFnc(a, b, c)
z = a + b + c
这但是,因为Matlab只接收一个输入而不是三个输入。这可以工作吗?
注:这是我想要做一个简化的情况。在实际的问题,我具有可变数目,我进入一个Matlab函数,其在使用varargin
MATLAB函数解释清单。
尝试'Z = eng.tstFnc(* T)'应用参数,而不是将它们作为一个元组 – Pyrce
@Pyrce的,我不能相信的工作:d谢谢! – sodiumnitrate
太棒了!我将其添加为答案 – Pyrce