Main Content

lsline

Añadir una línea de mínimos cuadrados a una gráfica de dispersión

Descripción

ejemplo

lsline superpone una línea de mínimos cuadrados en cada gráfica de dispersión en los ejes actuales.

lsline ignora los puntos de datos conectados con líneas sólidas, de guiones o de punto y guion ('-', '--' o '.-') porque no los considera gráficas de dispersión. Para producir gráficas de dispersión, use las funciones scatter y plot de MATLAB®.

ejemplo

lsline(ax) superpone una línea de mínimos cuadrados en la gráfica de dispersión en los ejes indicados por ax en lugar de en los ejes actuales (gca).

ejemplo

h = lsline(___) devuelve un vector columna de objetos de línea de mínimos cuadrados h usando cualquiera de las sintaxis anteriores. Use h para modificar las propiedades de una línea de mínimos cuadrados específica después de crearla. Para ver una lista de las propiedades, consulte Line Properties.

Ejemplos

contraer todo

Genere tres conjuntos de datos de muestra y represente cada conjunto en la misma figura.

x = 1:10;
rng default;  % For reproducibility
figure;

y1 = x + randn(1,10);
scatter(x,y1,25,'b','*')
hold on

y2 = 2*x + randn(1,10);
plot(x,y2,'mo')

y3 = 3*x + randn(1,10);
plot(x,y3,'rx:')

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

Añada una línea de mínimos cuadrados para cada conjunto de datos de muestra.

lsline

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

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.

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)

Superponga una línea de mínimos cuadrados en la gráfica superior. Después, use el objeto de línea de mínimos cuadrados h1 para cambiar el color de la línea a rojo.

h1 = lsline(ax1);
h1.Color = 'r';

Superponga una línea de mínimos cuadrados en la gráfica inferior. Después, use el objeto de línea de mínimos cuadrados h2 para aumentar el ancho de la línea a 5.

h2 = lsline(ax2);
h2.LineWidth = 5;

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

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

Argumentos de salida

contraer todo

Uno o varios objetos de línea de mínimos cuadrados, 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 mínimos cuadrados determinada. Para ver una lista de las propiedades, consulte Line Properties.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |