Pythonスクリプトから呼び出すMatlab関数があります:
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 は 3 つではなく 1 つの入力を受け取るため、これは機能しません。これを機能させることはできますか?
注:これは私がやりたいことの単純化されたケースです。実際の問題では、Matlab 関数に渡す可変数のリストがあり、これは を使用して Matlab 関数で解釈されvarargin
ます。