3

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ます。

4

1 に答える 1