繁体   English   中英

从Matlab向Python传递变量参数

[英]Passing a variable argument to Python from Matlab

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

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

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

但是pythonFileName.py文件将输入的值读取为“ input1”,而不是“ My Input”。 我需要将值“我的输入”传递给Python文件。 我怎样才能做到这一点?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM