Esiste un modo automatico per recuperare le dimensioni della scheda dell'editor e della finestra dei comandi MATLAB? Sì, puoi semplicemente aprire la finestra delle preferenze e cercarlo da solo, ma lo voglio automatizzato. In realtà penso che questo potrebbe essere generalizzato per recuperare qualsiasi di quelle preferenze utente nello screenshot qui sotto.Ottieni dimensioni scheda tramite la riga di comando
risposta
ho trovato la soluzione abbastanza rapidamente e dopo aver scavato nel pensiero è meglio per condividere questo link:
http://undocumentedmatlab.com/blog/changing-system-preferences-programmatically/
Quindi, ciò che si fa è:
Aperto il file delle preferenze e cerca la preferenza che vuoi leggere:
edit(fullfile(prefdir,'matlab.prf'));
Nel mio caso erano le linee
CommandWindowSpacesPerTab=I4
eEditorSpacesPerTab=I4
che sembrava promettente. Penso che io supporti il tipo (numero intero).verificare il lavoro svolto caricando il valore:
com.mathworks.services.Prefs.get<type>Pref(<pref-name>)
Nel mio caso:
>> com.mathworks.services.Prefs.getIntegerPref('EditorSpacesPerTab') ans = 4
C'è anche una piccola sovrapposizione con questa domanda: Saving settings in matlab
EDIT: Apparentemente, quando si utilizza questo f unzione, non legge il valore predefinito della preferenza. cioè: quando non hai ancora cambiato il valore della preferenza, il valore non viene salvato nel file delle preferenze, e quindi non può essere caricato in questo modo. Le funzioni solo restituisce 0. Per ora, sto rilevando questo caso manualmente:
if loadedpref==0
set default
end
EDIT2: Io uso anche MATLAB in Linux a riga di comando, che ha il proprio ambiente scheda (di solito in default a 8). Per rilevare questa situazione ho usato il seguente:
function retval = isCommandWindowOpen()
jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
retval = ~isempty(jDesktop.getClient('Command Window'));
end
- 1. Ottieni la scheda attiva corrente tramite JS.
- 2. windows chrome Aggiorna scheda 0 (o scheda corrente) tramite riga di comando
- 3. Ottieni la versione di TCL dalla riga di comando?
- 4. Riga di comando TFS 'Ottieni' non riuscita
- 5. Amministrazione remota di Windows XP tramite la riga di comando
- 6. storia di svn tramite la riga di comando
- 7. Aggiorna i progetti di eclissi tramite la riga di comando
- 8. Confronto cartelle tramite riga di comando
- 9. Connessione a smtp.gmail.com tramite riga di comando
- 10. errore sqlite che importa csv tramite la riga di comando
- 11. Accoda a GNU crea variabili tramite la riga di comando
- 12. X11: genera una finestra esistente tramite la riga di comando?
- 13. installa l'applicazione nel dispositivo iphone tramite la riga di comando
- 14. come avviare growl tramite la riga di comando
- 15. Configurare il servizio Windows tramite la riga di comando
- 16. arricciatura: come inviare i cookie tramite la riga di comando?
- 17. Impostazione della JVM tramite la riga di comando su Windows
- 18. Impostare il browser Web predefinito tramite la riga di comando?
- 19. Python non può gestire l'importazione tramite la riga di comando
- 20. come utilizzare -SimulateApplication tool tramite la riga di comando
- 21. Installa Anaconda su Ubuntu 12.04 tramite la riga di comando
- 22. Ottieni dimensione cartella da riga di comando di Windows
- 23. Ottieni una configurazione di filato dalla riga di comando
- 24. Ottieni l'indice della scheda attiva
- 25. Jmeter - Esegui il file .jmx tramite la riga di comando e ottieni il rapporto di riepilogo in un excel
- 26. Perché git fetch tramite hudson fallisce, mentre git fetch tramite la riga di comando funziona?
- 27. cmake - ottieni le bandiere della riga di comando usate "-D"
- 28. Ottieni dimensioni delle dimensioni nell'array
- 29. Ottieni riga di comando del compilatore C++ completo
- 30. Distribuzione di applicazioni COM + tramite riga di comando