Main Content

refline

Añadir una línea de referencia a una gráfica

Descripción

refline(m,b) añade una línea de referencia con una pendiente m y un intercepto b a los ejes actuales.

ejemplo

refline(coeffs) añade la línea definida por los elementos del vector coeffs a la figura.

ejemplo

refline sin argumentos de entrada equivale a lsline.

ejemplo

refline(ax,___) añade una línea de referencia a la gráfica en el eje especificado por ax utilizando cualquiera de los argumentos de entrada de las sintaxis anteriores.

ejemplo

hline = refline(___) devuelve el objeto de línea de referencia hline usando cualquiera de los argumentos de entrada de las sintaxis anteriores. Use hline para modificar las propiedades de una línea de referencia específica después de crearla. Para ver una lista de las propiedades, consulte Line Properties.

Ejemplos

contraer todo

Genere datos de muestra para una variable independiente x y una variable dependiente y.

x = 1:10;
y = x + randn(1,10);

Cree una gráfica de dispersión de x e y.

scatter(x,y,25,'b','*')

Figure contains an axes object. The axes object contains an object of type scatter.

Superponga una línea de mínimos cuadrados a la gráfica de dispersión.

refline

Figure contains an axes object. The axes object contains 2 objects of type scatter, line.

Añada una línea de referencia en la media de la gráfica de dispersión.

mu = mean(y);
hline = refline([0 mu]);
hline.Color = 'r';

Figure contains an axes object. The axes object contains 3 objects of type scatter, line.

La línea roja es la línea de referencia en la media de los datos.

Defina la variable X y dos variables Y diferentes para usarlas en las gráficas.

rng default  % For reproducibility
x = 1:10;
y1 = x + randn(1,10);
y2 = 2*x + randn(1,10);

Defina ax1 como la mitad superior de la figura y ax2 como la mitad inferior. Cree la primera gráfica de dispersión en el eje superior usando y1, y la segunda gráfica de dispersión en el eje inferior usando y2.

figure
ax1 = subplot(2,1,1);
ax2 = subplot(2,1,2);

scatter(ax1,x,y1)
scatter(ax2,x,y2)

Figure contains 2 axes objects. Axes object 1 contains an object of type scatter. Axes object 2 contains an object of type scatter.

Superponga una línea de mínimos cuadrados en la gráfica superior y una línea de referencia en la media de los valores y2 de la gráfica inferior.

lsline(ax1) % This is equivalent to refline(ax1)

mu = mean(y2);
refline(ax2,[0 mu])

Figure contains 2 axes objects. Axes object 1 contains 2 objects of type scatter, line. Axes object 2 contains 2 objects of type scatter, line.

Argumentos de entrada

contraer todo

La pendiente de la línea de referencia, especificada como un escalar numérico. La función usa m para definir la línea

   y = m*x + b. 

Ejemplo: refline(-1,1)

Tipos de datos: single | double

El intercepto de la línea de referencia, especificado como un escalar numérico. La función usa b para definir la línea

   y = m*x + b. 

Ejemplo: refline(2,-10)

Tipos de datos: single | double

Los coeficientes lineales, especificados como un vector numérico de longitud dos. coeffs contiene los coeficientes de una línea definidos como

   y = coeffs(1)*x + coeffs(2). 

Ejemplo: refline([-1,2])

Tipos de datos: single | double

Los ejes objetivo, especificados como un objeto axes. Si no especifica los ejes y los ejes actuales son ejes cartesianos, la función refline usa los ejes actuales.

Argumentos de salida

contraer todo

Uno o más objetos de línea de referencia, devueltos como un escalar o un vector. Estos objetos son identificadores únicos que puede usar para consultar y modificar las propiedades de una línea de referencia específica. Para ver una lista de las propiedades, consulte Line Properties.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |