He utilizado la regresión de la función para encontrar la pendiente de algunos datos que he trazado. Me las he arreglado para representar los datos y el conjunto de la línea, tanto en la misma parcela. Sé cómo hacer que claro que el amueblada línea es la pendiente, pero también me gustaría agregar un cuadro en la esquina de la gráfica (no importa de dónde) que muestra el valor real de la pendiente (básicamente muestra el valor que la regresión de la función de devolución), y estoy tratando de encontrar una manera de hacer esto de forma automática (por ejemplo, si hay una función para eso o algo). ¿Alguien puede ayudar (espero que me explicó mi pregunta bastante bien…)?

InformationsquelleAutor John Alberto | 2013-11-29

2 Comentarios

  1. 3

    Yo no intente volver a crear la línea de la pendiente, pero ha considerado el uso de una anotación?

    Ejemplo:

    x = [-1:.2:1];
    plot(x,x.^2,'-bo');
    annotation('textbox', [.4 .4 .1 .1], 'String', ...
                        ['slope at x = 0.6 is: ',num2str(2*.6)]);

    Que muestra:

    Cómo mostrar la pendiente en una parcela en Matlab

    Por supuesto, usted puede controlar la forma de la caja se coloca, el formato, y así sucesivamente.

    Comprobar los archivos de ayuda para obtener información más detallada. En algunos casos, usted podría también considerar el uso de una leyenda().

    • Gracias! Me gusta esta solución la mejor, funciona muy bien y fácil!
  2. 1

    La función text añade texto a una figura. Se requiere de una posición y una cadena a mostrar. Además, es muy posible personalizar la apariencia del texto. Por ejemplo:

    x = 1:100;
    y = randn(size(x)) + 0.3*x;
    plot(x,y,'.');
    
    p = polyfit(x,y,1);
    hold on;
    plot(x, polyval(p,x),'k-');
    
    h = text(min(xlim(gca)), max(ylim(gca)), ...
        sprintf('%fx + %f', p(1), p(2)),...
        'verticalalignment','top',...
        'horizontalalignment','left');    

    A continuación, para ver las distintas settinsg puede cambiar, mira:

    get(h)

    Esas propiedades casi todos los cambios en la creación (como verticalalignment arriba) o después de la creación (por ejemplo, set(h, verticalalignment, ‘top’)).

Dejar respuesta

Please enter your comment!
Please enter your name here