2017-04-10 92 views
0

我需要從Matlab調用Python代碼。我需要傳遞一個變量值。從Matlab傳遞可變參數給Python

我在做什麼在Matlab文件現在是:

input1 = "My Input" 
!python.exe pythonFileName.py input1 

但pythonFileName.py文件讀作「輸入1」爲不爲「我輸入」輸入的值。我需要將值「My Input」傳遞給Python文件。我怎樣才能做到這一點?

回答

0

您需要動態地構建基於對內容input1變量,不上名變量的字符串。然後使用該字符串的system函數(與!類似):

system(['python.exe pythonFileName.py ' input1])