我需要调用Matlab的Python代码。我需要传递一个变量值。
我现在在Matlab文件中做的是:
input1 = "My Input"
!python.exe pythonFileName.py input1
但是pythonFileName.py文件读取输入的值为" input1"不是"我的输入"。我需要传递价值"我的输入"到Python文件。我怎么能这样做?
答案 0 :(得分:0)
您需要根据input1
变量的内容动态构建字符串,而不是变量的名称。然后使用system
函数(类似于!
)和该字符串:
system(['python.exe pythonFileName.py ' input1])