无法使用参数运行外部程序

11次观看(最近30天)
约书亚
约书亚 2020年8月5日16:02
编辑: 约书亚2020年8月5日16:30
这个问题与:
在MATLAB(R2019a)中执行以下命令会导致我的外部程序中的不重音错误出现
cmdstr1 = ['“ c:\ program文件(x86)\ sgems \ sgems-x64.exe”''这是给予的
系统(CMDSTR1)
从[1]中使用答案:
我可以成功获得MATLAB(R2019A)来使用以下内容执行我的程序
cmdstr2 = ['设置路径=%路径:c:\ program文件\ matlab \ r2018b \ bin \ win64; =%&“ c:\ program文件(x86)\ sgems \ sgems \ sgems-x64.exe”'''这是给予的
系统(CMDSTR2)
但是,一旦我包括参数
cmdstr3 = ['SET PATH =%路径:C:\ Program Files \ Matlab \ R2018B \ bin \ win64; =%&“ C:\ program Files(x86)\ SGEMS \ SGEMS \ SGEMS -X64.EXE” -S TIGENERATOR.PY'这是给予的
系统(CMDSTR3)
我得到初始不响应错误。
这似乎是MATLAB的问题,因为我可以在命令行中成功执行命令。
注意,使用来自DOS()的建议 图像分析师 导致相同的错误
任何帮助,将不胜感激!

2条评论

扬
2020年8月5日16:16
避免使用无用的方括号 - 它们是阵列串联的操作员,但您只有一个输入。
我看不到两个呼叫之间的区别:
CMDSTR2 ='设置路径=%路径:c:\ program文件\ matlab \ r2018b \ bin \ win64; =%&“ c:\ program文件(x86)\ sgems \ sgems \ sgems-x64.exe”'''
CMDSTR3 ='设置路径=%路径:c:\ program文件\ matlab \ r2018b \ bin \ win64; =%&“ c:\ program文件(x86)\ sgems \ sgems \ sgems-x64.exe”'''
有错字吗?
约书亚
约书亚 2020年8月5日16:25
请参阅编辑的问题,CMDSTR3应该阅读:
cmdstr3 = ['SET PATH =%路径:C:\ Program Files \ Matlab \ R2018B \ bin \ win64; =%&“ C:\ program Files(x86)\ SGEMS \ SGEMS \ SGEMS -X64.EXE” -S TIGENERATOR.PY'这是给予的

登录发表评论。

答案(1)

扬
2020年8月5日16:21
在窗户下,路径A中的文件夹被半分泌物分开,而不是结肠。你的意思是:
CMDSTR3 ='设置路径=%路径%c:\ program文件\ matlab \ r2018b \ bin \ win64;&“ c:\ program文件(x86)\ sgems \ sgems-x64.exe”''

1条评论

约书亚
约书亚 2020年8月5日16:30
这无法解决问题,请参阅我的编辑问题。

登录发表评论。

下载188bet金宝搏


释放

R2019A