How to run a MATLAB file without opening the MATLAB GUI?
20 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!