Me gustaría cambiar temporalmente el tamaño de fuente del texto en la ventana de comandos de MATLAB. Estoy corriendo un experimento en el que estoy parado en el otro lado del laboratorio, y la necesidad de vez en cuando leer un número desde la pantalla. No quiero que todo el MATLAB salida tamaño jumbo para siempre – sólo por esta variable cuando de vez en cuando sube. Espero que no debe ser algún código que aumenta el tamaño de la fuente? Sé que puedo ajustar, por ejemplo, el color de la fuente usando el siguiente código:

com.mathworks.services.Prefs.setColorPref('ColorsText',java.awt.Color.red);
com.mathworks.services.ColorPrefs.notifyColorListeners('ColorsText');

(La de arriba cambia el texto en la ventana de comandos a la red). Debe haber un código similar para establecer el tamaño de fuente?

La solución ideal sería un parámetro para agregar el comando fprintf, de tal manera que sólo el bit de salida es de mayor tamaño. Sin embargo, yo aceptaría una solución en la que toda la producción de la pantalla es más grande temporalmente…

Cualquier ayuda es apreciada.

InformationsquelleAutor CaptainProg | 2012-02-08

1 Comentario

  1. 2

    ¿Qué acerca de la visualización de todos los resultados en una figura, en lugar de la línea de comandos? Usted puede colocar texto-objetos y definir los colores y tamaños de fuente.

    Una forma es la siguiente:
    «Archivo > Preferencias > Fuentes > la Costumbre» y establecer el tipo de letra y el tamaño. Pero no es accesible configuración desde la línea de comandos vuelve a repetir por lo que tendría que configurar de forma manual y luego desactivarlo.

    Edición:

    A salir un figura y la impresión de una determinada variable es fácil:

    foo = 100;
    figure
    uid = uicontrol('Style', 'text','String', ['FOO = ' num2str(foo)], 'FontSize', 80, 'ForegroundColor', 'b', 'Units','normalized','Position', [0 0 1 1]); 

    también puede especificar la posición y el tamaño de la figura de la ventana, si quieres.
    Para cerrar la figura más tarde, sólo tiene que utilizar:

    delete(gcf);

    Si quieres actualizar el valor de la misma, sólo tiene que utilizar algo como

    set(uid, 'String', 'New text')
    • Gestión de recursos humanos, tal vez con el número de pop-up en una caja grande sería suficiente.. ¿Cómo se podría ir sobre apareciendo una figura que sólo muestra un gran número? Supongo que yo podría tener la figura de auto-cierre posterior en..?
    • Adopto a mi respuesta en breve!
    • Gracias. Esta es una solución mejor de lo que esperaba! Mi número es siempre un número entero entre 1 y 20 y solo me dice lo que debo estar haciendo en el otro lado del laboratorio. Muchas gracias!

Dejar respuesta

Please enter your comment!
Please enter your name here