在Windows上的.bat文件中运行matlab代码

时间:2012-02-21 00:12:42

标签: windows matlab batch-file

这是我的.bat文件中使用的代码

phreeqc first_trial_um_b.pqi
matlab -sd "C:\trialbatch" -r "clean_output.m"
matlab -sd "C:\trialbatch" -r "getCa.m"
pause 

phreeqc部分工作正常,但matlab代码不知何故不运行。当我手动输入matlab代码到DOS时,它可以完美地工作。

1 个答案:

答案 0 :(得分:2)

什么类型的文件是phreeqc?如果它是批处理文件:phreeqc.bat,那么它后面的行将永远不会被执行。要修复它,您必须包含一个CALL命令来执行phreeqc:

call phreeqc first_trial_um_b.pqi
matlab -sd "C:\trialbatch" -r "clean_output.m"
matlab -sd "C:\trialbatch" -r "getCa.m"
pause