Nunca trabajo con la GUI y siempre estoy dentro de una terminal (también pantalla completa, por lo que no hay barra de título) configurada con la opción -nodesktop -nodisplay. También tengo diferentes servidores con los que me conecto, para ejecutar matlab y cada uno de ellos tiene diferentes restricciones para acaparar recursos computacionales. Dado que es difícil recordar en qué servidor estoy, especialmente si tengo varias sesiones abiertas, me preguntaba si podría cambiar el mensaje para mostrar el nombre del servidor. Por más que lo intente, no pude encontrar un recurso que explique cómo hacerlo (estoy empezando a pensar que Mathworks no lo admite). Lo sé, una solución alternativa sería simplemente escribir una llamada a la función system('hostname')
y poner la función en la ruta, por lo que es tan fácil como escribir pwd
para encontrar el directorio. Me gustaría saber si hay algo más elegante.¿Puedo cambiar el prompt en MATLAB?
Respuesta
Hay un envío en el MathWorks File Exchange que puede hacer esto por usted: setPrompt por Yair Altman. Su uso en R2010b, me di cuenta de que estaba recibiendo el mensaje de advertencia:
Warning: Possible deprecated use of set on a Java callback.
> In setPrompt at 115
Qué yo era capaz de suprimir el uso de la función warning
así:
warning('off','MATLAB:hg:JavaSetHGProperty');
Y así es como he cambiado el símbolo de el nombre de host mediante la función system
:
>> [~,systemString] = system('hostname');
>> setPrompt([deblank(systemString) '>> ']);
P11-4504>>
la función deblank
se utiliza para eliminar los espacios en blanco de salida (en este caso una nueva línea) de la cadena.
NOTA: Los cambios anteriores (advertencia suprimido y rápido modificado) no persisten después de salir y reiniciar MATLAB, por lo que podría poner el código anterior en su startup.m file para aplicarlas de forma automática cada vez que se inicia una nueva sesión .
Esta respuesta no parece aplicarse bien a las versiones más recientes (MATLAB 2018a), el código de Altman ahora emite una advertencia sobre la capacidad de respuesta. ¿Hay una nueva forma? –
@AlecJacobson: Dejaría un comentario en la página de envío para 'setPrompt' indicando eso. – gnovice
Aunque entiendo completamente por qué marcó inicialmente [esta pregunta] (https://stackoverflow.com/questions/48646435/) como un @gnovice duplicado, creo que podría ser lo suficientemente diferente como para justificar la eliminación de una etiqueta duplicada. Agregué una breve explicación de las diferencias entre las preguntas, y también hice un enlace a esta pregunta, para que los usuarios que lo necesiten puedan ser redirigidos. Obviamente tienes más experiencia aquí, así que lo dejaré en tus manos, y respetaré tu decisión de cualquier manera. – Lucubrator
- 1. Mónadas en el prompt?
- 2. ¿Cómo puedo depurar el prompt Bash?
- 3. ¿Cómo personalizar el prompt PostgreSQL/psql?
- 4. ¿Reloj constantemente actualizado en el prompt zsh?
- 5. Calculadora simple en el prompt xmonad
- 6. MATLAB: cambiar BaseValue en el gráfico de barra semilogarítmica
- 7. Rails 3 - collection_select - ¿Entender PROMPT?
- 8. zsh change prompt input color
- 9. Cambiar el tamaño de las fuentes en Matlab Parcelas
- 10. Cambiar el tamaño de paneles en GUI sin cambiar el tamaño de los contenidos (MATLAB)
- 11. VS2008 Command Prompt + Cygwin
- 12. Phonegap y prompt()
- 13. Color para PROMPT (solo la PROMPT adecuada) en cmd.exe y PowerShell?
- 14. ¿Prompt diálogo en WSH usando JScript?
- 15. Entorno pseudográfico en Windows Command Prompt
- 16. Enviando comandos al prompt cmd en C#
- 17. Crear base de datos sqlite3 en el prompt
- 18. ¿Es posible marcar con el tiempo en R prompt?
- 19. ¿Puedo ejecutar el código de MATLAB en un sitio web?
- 20. ¿Puedo cambiar "ft_min_word_len" en el alojamiento compartido?
- 21. cómo puedo cambiar el DOCTYPE
- 22. Configuración de colores para el prompt en Git Bash en Windows
- 23. ¿Cómo puedo programar una GUI en MATLAB?
- 24. ¿Cómo puedo listar variables globales en MATLAB?
- 25. En Matlab, ¿cómo cambiar la orientación del eje?
- 26. short date in bash PS1 prompt
- 27. Resize command prompt a través de los comandos
- 28. Problema con el historial del prompt de Bash
- 29. Cambiar la forma de una alerta de JavaScript() o Prompt() se ve
- 30. ¿Cómo puedo cambiar el color de la línea de borde cuando utilizo la función 'llenar' en MATLAB?
@ user564376: ¿Cuál es el motivo para no usar el IDE? – zellus
me conecto a los servidores por ssh y hago mi trabajo allí. transmitiendo todo el gui a través de recursos de cerdos X11 (sin mencionar, jvm), a pesar de que tengo una muy buena conexión. Es mucho más rápido trabajar desde la terminal e imprimir todas las figuras con 'visible' 'apagado', volver a colocarlo en mi computadora portátil y verlas localmente. –