Mulai MatLab dengan flag berikut
matlab -nodesktop -nojvm -nosplash
-
-nodesktop
mencegah desktop -
-nojvm
mencegah dimulainya mesin virtual java -
-nosplash
mencegah layar splash pengaktifan.
Perhatikan, seperti yang dicatat Li-aung Yip di komentar, Mathworks tidak merekomendasikan untuk menggunakan -nojvm
bendera.
Perintahnya adalah matlab -nodesktop
.
http://www.mathworks.de/help/techdoc/ref/matlabunix.html
matlab -nodisplay
Lihat di sini tentang -nodisplay
.
Lalu -nodesktop
dan -nosplash
tidak perlu. Mereka tidak masuk akal dalam mode teks.
Mungkin bukan ide bagus untuk menambahkan -nojvm
kecuali Anda memiliki alasan bagus yang terpisah untuk melakukannya. Tanpa JVM, Anda kehilangan beberapa fungsionalitas yang ketiadaannya dapat menyebabkan kebingungan di kemudian hari. Sumber:tautan yang sama seperti di atas. Di atas -nodisplay
, itu tidak membuat sesi Matlab non-grafis Anda menjadi kurang grafis.
Berikut adalah beberapa cara untuk menjalankan perintah secara non-interaktif.
Cara 1:
matlab -nodisplay < myScript.m
Masukkan exit
sebagai mis. perintah terakhir di myScript.m
.
Cara 2:
matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()"
Cara kedua lebih disukai, karena mis. jika ada kesalahan di tengah kode, maka cara kedua akan mencetak pesan kesalahan dan keluar dengan kode bukan nol. Sedangkan cara pertama setara dengan mengetikkan perintah secara langsung, terlepas dari apa yang dikatakan Matlab (yang mungkin berupa pesan kesalahan).
Jika pertanyaan selanjutnya adalah "bagaimana cara menekan selamat datang pesan dalam mode teks Matlab?", sepertinya TIDAK ada cara yang baik untuk menghilangkannya.