傳遞給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