我知道标题如此混乱,我应该解释更多:
首先:我有一个别人开发的Fortran控制台应用程序。它具有一些输入和输出作为文本文件。应用程序运行时,会提示您输入文本文件的名称。
第二:我需要在“ FOR循环”中使用该应用程序。我将在Matlab中开发第二个应用程序,因此有必要让Matlab调用第一个应用程序。我在Matlab脚本中按以下代码进行操作:
!C:\ ... ADDRESS ...\app.exe
Matlab运行控制台应用程序,命令窗口显示以下消息:
Enter name of input parameter file:
问题在于,直到在命令窗口中输入一个值,Matlab才会转到脚本的下一行。
因为我希望程序多次运行,所以需要自动输入名称。
答案 0 :(得分:2)
如果输入文件的名称未更改,则可以使用
!echo input_file | C:\ ... ADDRESS ...\app.exe