如何从Matlab中抑制DOS窗口?

时间:2011-03-30 20:49:30

标签: matlab dos message

我有'继承'使用另一个编译 Matlab代码(B)的Matlab代码(A)。我没有B. B的来源需要用户干预('命中返回继续'),我需要在循环中使用A.我需要做一些事情,所以我不需要每次都按回Return直到循环完成。

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

str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r';
eval(str)

我可以使用其他任何开关来抑制“点击返回”的调用吗?

由于

Katto

2 个答案:

答案 0 :(得分:0)

您可以这样做的一种方法是创建一个批处理文件:

  1. 启动已编译的Matlab程序
  2. 等待程序运行(固定延迟?)
  3. 使用实用程序向程序发送Enter键
  4. 有许多(免费)实用程序可以让您向程序发送击键。

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

答案 1 :(得分:0)

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

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