使用批处理文件运行Matlab代码并将其用作Fortran代码的输入

时间:2019-06-17 21:25:31

标签: batch-file

我正在运行Matlab代码,生成输出,并将其用作Fortran代码(已编译)的输入。这可以手动完成,但是我需要使过程自动化。

到目前为止,我已经能够分别通过Batch文件运行Matlab代码,但是,当我尝试与其他代码一起使用Matlab时,如下面的Batch文件的代码片段所示,Matlab代码始终在第二行。谁能告诉我我在哪里错?我尝试在第一行之后使用timeout命令来延迟,但是没有区别。无论我做什么,Matlab代码总是在最后运行。请提出任何其他可能的解决方案。预先感谢!

********************重要提示************************* ***

请注意,这与其他问题不同,后者涉及运行matlab.exe。就我而言,我首先运行MATLAB代码,然后运行ABC.exe形式的FORTRAN编译代码。问题是,当我尝试按顺序运行它们时,ABC.exe首先运行(理想情况下应等待matlab生成其输入!)

@echo off
matlab -nosplash -noFigureWindows -r "run('D:\testslips1.m');quit"
start D:\test\ABC.exe

0 个答案:

没有答案