我想从Python运行自写的Matlab函数my_function(string1,string2)
,并且尝试使用以下命令:
!matlab -nosplash -r my_function(string1,string2)
当我给出两个特定的字符串作为输入变量时,此方法有效:
!matlab -nosplash -r my_function('myfirststring','mysecondstring')
,
但是当我给两个字符串变量时,它不起作用:
string1='myfirststring'
string2='mysecondstring'
!matlab -nosplash -r my_function(string1,string2)
Matlab给出错误消息:
Undefined function or variable 'string1'.
如何将实际字符串而不是变量名提供给Matlab函数?