如何从Matlab中抑制DOS窗口?

如何从Matlab中抑制DOS窗口?,matlab,dos,message,Matlab,Dos,Message,我“继承”了Matlab代码(A),它使用了另一个编译的Matlab代码(B)。我没有B的来源。B需要用户干预(“点击返回继续”),我需要在循环中使用A。我需要做一些事情,这样我就不需要每次都点击Return,直到循环完成 我在循环中使用的命令是: str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r'; eval(str) 是否有其他开关可用于抑制对“点击返回”的调用 谢谢 Katto一种方法是创建一个批处理文件: 启动已编译的Matlab

我“继承”了Matlab代码(A),它使用了另一个编译的Matlab代码(B)。我没有B的来源。B需要用户干预(“点击返回继续”),我需要在循环中使用A。我需要做一些事情,这样我就不需要每次都点击Return,直到循环完成

我在循环中使用的命令是:

str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r';
eval(str)
是否有其他开关可用于抑制对“点击返回”的调用

谢谢


Katto

一种方法是创建一个批处理文件:

  • 启动已编译的Matlab程序
  • 等待程序运行(固定延迟?)
  • 使用实用程序向程序发送回车键
  • 有许多(免费)实用程序允许您向程序发送击键


    您可以调用此批处理文件,而不是调用程序B。

    您可以创建一个文本文件,比如autoreturn.txt,其中包含许多空行(仅为行尾字符),超过预期的循环数。然后在字符串末尾添加来自此的输入重定向:

    str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r < autoreturn.txt';
    
    str='!启动“Code_B”/low”c:\Code_B\bin\Code.exe“r