How to run a MATLAB file without opening the MATLAB GUI?

20 ビュー (過去 30 日間)
Pierre
Pierre 2025 年 2 月 27 日
移動済み: Mike Croucher 2025 年 2 月 27 日
Hello,
I am trying to test a batch file that runs matlab with an input file
the batch file is one line:
"C:\Program Files\MATLAB\R2024b\bin\matlab.exe" -noFigureWindows -minimize -nosplash -r "c:\tmp\test\test_matlab_no_GUI_batch.m"
the MATLAB file is:
a=6;
b=7;
c=a+b;
dlmwrite('c:\tmp\test\HFSS_Batch\test_matlab_no_gui.txt',c)
I would expect to see the "test_matlab_no_gui.txt" file in "c:\tmp\test\" folder.
I am not. what am I missing?
Thank you

採用された回答

Mike Croucher
Mike Croucher 2025 年 2 月 27 日
編集済み: Mike Croucher 2025 年 2 月 27 日
You need to wrap your script in a run command. I also suggest using the newer, -batch switch
"C:\Program Files\MATLAB\R2024b\bin\matlab.exe" -batch "run('C:\Users\walki\battest.m')"
Alternatively, add your directory to the MATLAB path before running the script. Like this
"C:\Program Files\MATLAB\R2024b\bin\matlab.exe" -batch "addpath('C:\Users\walki\');battest"
  2 件のコメント
Pierre
Pierre 2025 年 2 月 27 日
移動済み: Mike Croucher 2025 年 2 月 27 日
thanks, will try
Pierre
Pierre 2025 年 2 月 27 日
移動済み: Mike Croucher 2025 年 2 月 27 日
that worked, thanks again

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by