从Matlab向Python传递变量参数

从Matlab向Python传递变量参数,python,matlab,python-2.7,Python,Matlab,Python 2.7,我需要从Matlab调用Python代码。我需要传递一个变量值 我现在在Matlab文件中所做的是: input1 = "My Input" !python.exe pythonFileName.py input1 但是pythonFileName.py文件将输入值读取为“input1”,而不是“我的输入”。我需要将值“My Input”传递给Python文件。如何执行此操作?您需要根据input1变量的内容动态构建字符串,而不是根据变量的名称。然后将函数(类似于!)与该字符串一起使用: sy

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

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

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

但是pythonFileName.py文件将输入值读取为“input1”,而不是“我的输入”。我需要将值“My Input”传递给Python文件。如何执行此操作?

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

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