1. 創(chuàng)建matlab腳本文件 test.m
把要通過shell傳遞的參數(shù)設(shè)置為腳本里的變量龙誊,例如 argument1
% test.m
disp('hello, world!')
disp(argument1)
2. shell 命令行格式
matlab -nodisplay -r "argument1=10010; test"
說明:
- -nodisplay 直接在服務(wù)器shell中運(yùn)行,不會啟動本地安裝的matlab程序
- 運(yùn)行文件 不帶 .m后綴
3. 運(yùn)行結(jié)果
hello, world!
10010
4. 執(zhí)行腳本文件帶有路徑名
另外, 當(dāng)要執(zhí)行的matlab腳本不在本路徑下
比如,當(dāng)前工作路徑為:
/home/myname/
而matlab腳本路徑為:
/home/myname/code/test.m
此時命令應(yīng)改成:
matlab -nodisplay -r "cd /home/myname/code; argument1=10010; test"