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

23 visualizaciones (últimos 30 días)
Pierre
Pierre el 27 de Feb. de 2025
Movida: Mike Croucher el 27 de Feb. de 2025
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

Respuesta aceptada

Mike Croucher
Mike Croucher el 27 de Feb. de 2025
Editada: Mike Croucher el 27 de Feb. de 2025
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 comentarios
Pierre
Pierre el 27 de Feb. de 2025
Movida: Mike Croucher el 27 de Feb. de 2025
thanks, will try
Pierre
Pierre el 27 de Feb. de 2025
Movida: Mike Croucher el 27 de Feb. de 2025
that worked, thanks again

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by