Título en el grupo de subparcelas

hay muchas subtramas y cada subtrama tiene su propio título. ¿cómo se puede agregar un título a través de todos estos grupos de tramas secundarias?
Quiero que este título que se muestra en la parte central superior.

x = linspace(-5,5);

y1 = sin(x);
subplot(2,5,[1:2])
plot(x,y1)
title('y=sin(x)')

y2 = cos(x);
subplot(2,5,[3:4])
plot(x,y2)
title('y=cos(x)')

y3 = tan(x);
subplot(2,5,[5,10])
plot(x,y3)
title('y=tan(x)')

y4 = sin(2*x);
subplot(2,5,[6:7])
plot(x,y1)
title('y=sin(2x)')

y5 = cos(2*x);
subplot(2,5,[8:9])
plot(x,y2)
title('y=acos(2x)')
  • Usted necesita el comando suptitle.
  • et al.: Tenga en cuenta que suptitle está en la caja de herramientas de la Bioinformática en los que se utiliza para las demostraciones. Para aquellos sin esta caja de herramientas, hay varias opciones en el MathWorks de Intercambio de Archivos.
  • Por qué Matlab no hacen una función integrada ? es el más útil para cualquier usuario.
InformationsquelleAutor Woeitg | 2015-11-08

3 Kommentare

  1. 7

    Desde Matlab 2018b, la nueva función sgtitle añade un título a una subtrama grupo, simplemente añadir sgtitle('Subplot Title');. No necesita una caja de herramientas.

    Por ejemplo:

    subplot(1,2,1)
    plot(cos(0:40));
    title('cos');
    
    subplot(1,2,2)
    plot(sin(0:40))
    title('sin');
    
    sgtitle('Trigo');

    Título en el grupo de subparcelas

  2. 5

    La forma más sencilla que he encontrado para las personas sin la caja de herramientas de la bioinformática es este:

    a = axes;
    t = title('My title');
    a.Visible = 'off';
    t.Visible = 'on';

    Lo que estás haciendo es crear un nuevo conjunto de ejes que, por defecto, cubre la totalidad de la figura, y la creación de un título en los ejes. A continuación, los ejes se hizo invisible, y este es reemplazado por el título, que se hace visible de nuevo.

    Si el resultado de título choca con las cosas, tocar el violín con a.Position para mover los ejes.

    Sí, es ridículo que esto no es parte de la funcionalidad básica, pero hay un montón de uno o dos funciones de línea oculta en cajas de herramientas que se podría decir que sobre 😉 (mirando a usted, range.)

  3. 4
    x = linspace(-5,5);
    
    y1 = sin(x);
    subplot(2,5,[1:2])
    plot(x,y1)
    title('y=sin(x)')
    
    y2 = cos(x);
    subplot(2,5,[3:4])
    plot(x,y2)
    title('y=cos(x)')
    
    y3 = tan(x);
    subplot(2,5,[5,10])
    plot(x,y3)
    title('y=tan(x)')
    
    y4 = sin(2*x);
    subplot(2,5,[6:7])
    plot(x,y1)
    title('y=sin(2x)')
    
    y5 = cos(2*x);
    subplot(2,5,[8:9])
    plot(x,y2)
    title('y=acos(2x)')
    
    suptitle('my title');
    • ¿Qué pasa si usted no tiene la caja de herramientas para suptitle()? Cualquier trabajo de todo?
    • No sé. Tal vez usted puede hacer otra pregunta que espero tener alguna respuesta.
    • Por favor, abstenerse de dumping del código respuestas de Desbordamiento de la Pila. Usted no está escribiendo responde sólo a responder a la pregunta, sino también para ser comprensibles para los lectores futuros. He leído esto ahora, 3 años después de la publicación, y no tienen idea de lo que me debe estar mirando. Por favor, explique su código, ya sea en el texto de todo el código, o en los comentarios dentro del código.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea