2012-03-14 11 views
6

Nel terminale Linux, mi chiedevo quali differenze ci siano tra le seguenti quattro opzioni per il comando Matlab?Avvio Matlab testualmente

matlab -nojvm -nodesktop -nodisplay -nosplash 
  1. ho cercato su internet, e le quattro opzioni sembrano essere ridondante, soprattutto usati insieme?
  2. Possono essere ordinati da più grafici a meno grafici, o meno strutturale a più materici? Ad esempio, possono essere ordinati in alcuni modi da deboli a forti come: -nodesktop < -nojvm < -nodisplay?
  3. Come sapete che la JVM è stata avviata in -nodisplay e non in -nojvm? In altre parole, quale funzionalità fornita da JVM è ancora sotto -nodisplay?

Grazie e saluti!

+0

potresti trovare questa discussione pertinente: http://stackoverflow.com/a/6776191 – Amro

risposta

6

Questo è tutto spiegato nella documentazione di MATLAB qui: http://www.mathworks.nl/help/techdoc/ref/matlabunix.html.

-nodisplay: avviare il software JVM di Sun Microsystems, ma non avviare il desktop MATLAB. Non visualizzare alcun comando X e ignorare la variabile di ambiente DISPLAY,

-nodesktop: avviare MATLAB senza visualizzare il desktop MATLAB. Il software JVM è avviato. Utilizzare la finestra corrente nel sistema operativo per immettere i comandi. Utilizzare questa opzione per eseguire senza X-Window, ad esempio, in modalità VT100 o in modalità di elaborazione batch. Si noti che se si esegue il pipe su MATLAB utilizzando il> costruttore, l'opzione nodesktop viene utilizzata automaticamente. Con nodesktop, MATLAB non salva le istruzioni nella cronologia dei comandi. Con nodesktop, è comunque possibile utilizzare la maggior parte degli strumenti dell'ambiente di sviluppo avviandoli tramite una funzione. Ad esempio, utilizzare le preferenze per aprire la finestra di dialogo Preferenze e il documento per aprire il browser della Guida. Non utilizzare nodesktop per fornire un'interfaccia solo per la finestra di comando; selezionare, invece, Desktop> Layout desktop> Solo finestra di comando.

-nojvm: avviare MATLAB senza il software JVM. Usa la finestra corrente per inserire i comandi. Il desktop MATLAB non si apre. Tutti gli strumenti che richiedono software Java, come gli strumenti desktop, non possono essere utilizzati. Gestire la grafica e le relative funzionalità non sono supportate; MATLAB produce un avvertimento quando li usi.

-nosplash: avvia MATLAB ma non visualizza la schermata iniziale durante l'avvio.

+0

Grazie! Anche se penso di aver letto ciò, (1) mi chiedo ancora se ci sia qualche ridondanza nelle quattro opzioni, specialmente usate insieme? (2) Possono essere ordinati da più grafici a meno grafici, o meno strutturali a più materici? – Tim

+0

(3) Come sapete che la JVM è stata avviata in -nodisplay e non in -nojvm? In altre parole, quale funzionalità fornita da JVM funziona ancora con -nodisplay? (4) Possono essere ordinati in qualche modo come: -nodesktop <-nojvm <-nodisplay? – Tim

+1

Se ho capito bene, puoi ancora disegnare grafici con -nodesktop, che non puoi con -nojvm. Dovrebbe essere facile da testare;). Penso che l'ordinamento sia piuttosto: -nodesktop> -nodisplay> -nojvm, l'ordine da "può fare più" a "può fare meno". – Darhuuk