如何从 Matlab 中隐藏 DOS 窗口?
我“继承了”Matlab 代码 (A),它使用了另一个编译 Matlab 代码 (B)。我没有B的来源。B需要用户干预(“点击返回继续”),并且我需要在循环中使用A。我需要做一些事情,这样我就不需要每次都按回车键,直到循环完成。
我在循环中使用的命令是:
str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r';
eval(str)
是否有任何其他开关可以用来抑制对“Hit return”的调用?
谢谢
加藤
I have 'inherited' Matlab code (A) that uses another compiled Matlab code (B). I do not have the source of B. B requires user intervention ('Hit return to continue'), and I need to use A in a loop. I need to do something so I would not need to hit Return each and every time until the loop is done.
The command I use in the loop is:
str='!start "Code_B" /low "c:\Code_B\bin\Code.exe" r';
eval(str)
Are there any other switches that I can use to suppress the call to 'Hit return' ?
Thanks
Katto
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
执行此操作的一种方法是创建一个批处理文件,该文件:
有许多(免费)实用程序可以让您将击键发送到程序。
您可以调用该批处理文件,而不是调用程序 B。
One way you could do this is to create a batch file that:
There are many (free) utilities that let you send keystrokes to a program.
Instead of calling Program B, you would call this batch file.
您可以创建一个文本文件,例如 autoreturn.txt,其中包含许多空行(只是行尾字符),超过您期望的循环次数。然后在字符串末尾添加输入重定向:
You can create a text file, let's say autoreturn.txt, with many empty lines (just end of line characters), over the number of loops you expect. Then add redirection of input from this at the end of your string: