从Matlab将变量参数传递给Python

时间:2017-04-10 20:50:11

标签: python matlab python-2.7

我需要调用Matlab的Python代码。我需要传递一个变量值。

我现在在Matlab文件中做的是:

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

但是pythonFileName.py文件读取输入的值为" input1"不是"我的输入"。我需要传递价值"我的输入"到Python文件。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要根据input1变量的内容动态构建字符串,而不是变量的名称。然后使用system函数(类似于!)和该字符串:

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