当Fortran控制台应用程序提示时,如何在MATLAB中自动输入值?

时间:2018-11-13 14:36:25

标签: matlab console-application

我知道标题如此混乱,我应该解释更多:

首先:我有一个别人开发的Fortran控制台应用程序。它具有一些输入和输出作为文本文件。应用程序运行时,会提示您输入文本文件的名称。

第二:我需要在“ FOR循环”中使用该应用程序。我将在Matlab中开发第二个应用程序,因此有必要让Matlab调用第一个应用程序。我在Matlab脚本中按以下代码进行操作:

!C:\ ... ADDRESS ...\app.exe

Matlab运行控制台应用程序,命令窗口显示以下消息:

Enter name of input parameter file:

问题在于,直到在命令窗口中输入一个值,Matlab才会转到脚本的下一行。

因为我希望程序多次运行,所以需要自动输入名称。

1 个答案:

答案 0 :(得分:2)

如果输入文件的名称未更改,则可以使用

!echo input_file | C:\ ... ADDRESS ...\app.exe