Pour répondre à votre question, commencer Matlab comme ceci:
matalb -nodesktop -nosplash
Cela fonctionne sur Linux et Windows. Sur linux, vous tapez ceci à l'invite de commande, et matlab s'exécutera dans cette même fenêtre de commande en mode texte. Donc, vous obtiendriez le "shell matlab" que vous vouliez. Sur Windows, cd dans le répertoire où est installé matlab, et tapez la même commande. Il ouvrira une fenêtre de ligne de commande matlab dépouillée, sans toutes les cloches et les sifflets du bureau matlab. Maintenant, à mon avis, l'éditeur matlab avec son débogueur intégré est votre ami. Il a également des raccourcis clavier emacs, si cela peut vous aider. Il est également plus facile d'exécuter des commandes et de regarder les résultats dans matlab desktop, puis quand matlab est exécuté en mode texte. La seule fois où vous voulez vraiment utiliser le mode texte est si votre code matlab prend du temps à s'exécuter, et vous êtes seulement intéressé par le résultat final. Ou si vous exécutez plusieurs instances de matlab. Le mode texte prend beaucoup moins de mémoire, et sous Linux, vous pouvez facilement lancer une exécution à partir de la ligne de commande et la mettre en arrière-plan.
En fait, vérifiez les arguments de ligne de commande pour matlab. Vous pouvez faire d'autres choses intéressantes, comme avoir matlab exécuter une seule fonction et quitter, à la perl, ou rediriger un script dans matlab comme ceci: matlab < script.m
Oui, cela fonctionne sur Windows. Il va ouvrir une simple fenêtre de commande matlab. – Dima