如何在不使用GUI的情况下以批处理模式运行Matlab

时间:2018-09-20 17:59:58

标签: matlab command-line vbscript

我有这个脚本(Run_Matlab_No_GUI.vbs),该脚本应该运行MATLAB文件test.m

test.m应该产生文件test.txt
我在Windows命令窗口上运行它。

这里是清单:

# Run_Matlab_No_GUI.vbs
Set ml = CreateObject("Matlab.Application")
ml.Visible = false
ml.Execute("test.m")
ml.Execute("pause(4)")
% test.m
a=1;
b=1;
c=a+b;
dlmwrite('C:\tmp\HEEDS1\test.txt',c);

问题:它运行时没有错误,但没有生成text.txt文件。

  • MATLAB的路径:C:\Program Files\MATLAB\R2015a\bin
  • test.m的路径:C:\tmp\HEEDS1

命令行位于test.m文件夹中

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式在无GUi模式下运行MATLAB

matlab -nodesktop -nosplash -r test