GNU/Linux >> Linux Esercitazione >  >> Linux

Eseguire Matlab in Linux senza ambiente grafico?

Avvia MatLab con i seguenti flag

matlab -nodesktop -nojvm -nosplash
  • -nodesktop impedisce il desktop

  • -nojvm impedisce l'avvio della macchina virtuale java

  • -nosplash impedisce la schermata iniziale di avvio.

Si noti che, come ha notato Li-aung Yip nei commenti, Mathworks sconsiglia di utilizzare il -nojvm bandiera.


Il comando è matlab -nodesktop .

http://www.mathworks.de/help/techdoc/ref/matlabunix.html


matlab -nodisplay

Vedi qui su -nodisplay .

Poi -nodesktop e -nosplash sono inutili. Non hanno senso in modalità testo.

Probabilmente non è una buona idea aggiungere -nojvm a meno che tu non abbia una buona ragione separata per farlo. Senza JVM, perdi alcune funzionalità la cui assenza potrebbe creare confusione in seguito. Fonte:stesso link di cui sopra. Sopra -nodisplay , non rende la tua sessione Matlab non grafica meno grafica.

Ecco un paio di modi per eseguire i comandi in modo non interattivo.

Metodo 1:

matlab -nodisplay < myScript.m

Inserisci exit come ad es. l'ultimo comando in myScript.m .

Metodo 2:

matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()" 

Il secondo modo è preferibile, perché ad es. se c'è un errore nel mezzo del codice, il secondo modo stamperà un messaggio di errore e uscirà con un codice diverso da zero. Mentre il primo modo equivale a digitare direttamente i comandi, indipendentemente da ciò che dice Matlab (che potrebbe essere un messaggio di errore).

Nel caso in cui la domanda successiva sia "come sopprimere il benvenuto message in Matlab in modalità testo?", sembra che NON ci sia un buon modo per sbarazzarsene.


Linux
  1. Esegui container su Linux senza sudo in Podman

  2. Esegui una macchina virtuale Linux in Podman

  3. Come eseguire SCP senza interruzione del prompt della password in Linux

  4. Come eseguire 'rails credenziali:modifica' su Windows 10 senza installare un sottosistema Linux

  5. App GUI senza un desktop grafico

Esegui file binari in Linux

Come eseguire Windows 95 su Linux

Come eseguire comandi particolari senza password Sudo in Linux

HOWTO:eseguire Linux su Android senza root

Variabili d'ambiente Linux

Hai bisogno di una piccola distribuzione senza un desktop o un gestore di Windows, solo per eseguire una singola app grafica