Démarrez MatLab avec les drapeaux suivants
matlab -nodesktop -nojvm -nosplash
-
-nodesktopempêche le bureau -
-nojvmempêche le démarrage de la machine virtuelle java -
-nosplashempêche l'écran de démarrage de démarrage.
Notez que, comme Li-aung Yip l'a noté dans les commentaires, Mathworks ne recommande pas d'utiliser le -nojvm drapeau.
La commande est matlab -nodesktop .
http://www.mathworks.de/help/techdoc/ref/matlabunix.html
matlab -nodisplay
Voir ici à propos de -nodisplay .
Alors -nodesktop et -nosplash sont inutiles. Ils n'ont aucun sens en mode texte.
Ce n'est probablement pas une bonne idée d'ajouter -nojvm sauf si vous avez une autre bonne raison de le faire. Sans la JVM, vous perdez certaines fonctionnalités dont l'absence pourrait prêter à confusion plus tard. Source :même lien que ci-dessus. En plus de -nodisplay , cela ne rend pas votre session Matlab non graphique moins graphique.
Voici quelques façons d'exécuter des commandes de manière non interactive.
Méthode 1 :
matlab -nodisplay < myScript.m
Mettez exit comme par ex. la dernière commande dans myScript.m .
Voie 2 :
matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()"
La deuxième méthode est préférable, car par ex. s'il y a une erreur au milieu du code, la deuxième méthode imprimera un message d'erreur et sortira avec un code non nul. Alors que la première méthode équivaut à taper directement les commandes, indépendamment de ce que dit Matlab (qui peut être des messages d'erreur).
Dans le cas où la question suivante est "comment supprimer le bienvenue message en mode texte Matlab?", il semble qu'il n'y ait AUCUN bon moyen de s'en débarrasser.