Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

plot

Representar un objeto cfit o sfit

Descripción

Nota

Estas sintaxis son aptas para superficies, es decir, objetos sfit.

plot(sfit) representa el objeto sfit en el rango de los ejes actuales, si los hay, o de lo contrario en el rango almacenado en el ajuste.

plot(sfit, [x, y], z) representa el eje z sobre los ejes x e y; y representa sfit sobre el rango de x e y.

H = plot(sfit, ..., Name,Value) selecciona la forma de representar el objeto de ajuste de superficie sfit.

H = plot(sfit, ...) devuelve un vector de identificadores de los objetos representados.

ejemplo

Nota

Estas sintaxis son aptas para curvas, es decir, objetos cfit.

plot(cfit) representa el objeto cfit en el dominio de los ejes actuales, si los hay. Si actualmente no hay ejes y fun es una salida de la función fit, se representa sobre el dominio de los datos ajustados.

plot(cfit,x,y) representa el objeto cfit junto con los datos predictores x y los datos de respuesta y.

plot(cfit,x,y,DataLineSpec) representa los datos predictores y de respuesta usando el color, el símbolo de marcador y el estilo de línea especificados en el vector de caracteres de formato DataLineSpec.

plot(cfit,FitLineSpec,x,y,DataLineSpec) representa fun usando el color, el símbolo de marcador y el estilo de línea especificados en el vector de caracteres de formato FitLineSpec y representa x e y usando el color, el símbolo de marcador y el estilo de línea especificados en el vector de caracteres de formato DataLineSpec.

plot(cfit,x,y,outliers) representa los datos que indica outliers en un color diferente. outliers puede ser una expresión que describa un vector lógico, por ejemplo, x > 10; un vector de enteros que indexa los puntos que quiere excluir, por ejemplo, [1 10 25]; o un arreglo lógico donde true representa un valor atípico. Puede crear el arreglo usando excludedata.

plot(cfit,x,y,outliers,OutlierLineSpec) representa los outliers usando el color, el símbolo de marcador y el estilo de línea especificados en OutlierLineSpec.

plot(...,ptype,...) usa el tipo de gráfica especificado en ptype.

plot(...,ptype,level) representa los intervalos de predicción con el nivel de confianza especificado en level.

Nota

Esta sintaxis es apta tanto para curvas como para superficies.

Las gráficas pueden ser de tipo único o múltiple. Los tipos de gráfica múltiples se especifican como un arreglo de celdas de vectores de caracteres. En el caso de una gráfica de tipo único, plot dibuja en los ejes actuales y puede usarse con comandos como hold y subplot. En el caso de una gráfica de tipo múltiple, plot crea subgráficas para cada tipo de gráfica.

H = plot(...) devuelve un vector de identificadores a los objetos representados.

Ejemplos

contraer todo

Este ejemplo muestra cómo representar los datos, los valores atípicos y los resultados de tres objetos de ajuste con distintos colores y estilos de línea.

Cree una señal sinusoidal de referencia.

xdata = (0:0.1:2*pi)'; 
y0 = sin(xdata);

Añada ruido a la señal con varianza no constante.

% Response-dependent Gaussian noise
gnoise = y0.*randn(size(y0));

% Salt-and-pepper noise
spnoise = zeros(size(y0)); 
p = randperm(length(y0));
sppoints = p(1:round(length(p)/5));
spnoise(sppoints) = 5*sign(y0(sppoints));

ydata = y0 + gnoise + spnoise;

Ajuste los datos ruidosos con un modelo sinusoidal de referencia.

f = fittype('a*sin(b*x)'); 
fit1 = fit(xdata,ydata,f,'StartPoint',[1 1]);

Identifique los "valores atípicos" como aquellos puntos que se encuentran a una distancia mayor que 1,5 desviaciones estándar del modelo de referencia y reajuste los datos excluyendo los valores atípicos.

fdata = feval(fit1,xdata); 
I = abs(fdata - ydata) > 1.5*std(ydata); 
outliers = excludedata(xdata,ydata,'indices',I);

fit2 = fit(xdata,ydata,f,'StartPoint',[1 1],...
           'Exclude',outliers);

Compare el efecto de excluir los valores atípicos con el efecto de darles una ponderación bicuadrada menor en un ajuste robusto.

fit3 = fit(xdata,ydata,f,'StartPoint',[1 1],'Robust','on');

Represente los datos, los valores atípicos y los resultados de los ajustes.

plot(fit1,'r-',xdata,ydata,'k.',outliers,'m*') 
hold on
plot(fit2,'c--')
plot(fit3,'b:')
xlim([0 2*pi])

Represente los valores residuales para los dos ajustes teniendo en cuenta los valores atípicos.

figure 
plot(fit2,xdata,ydata,'co','residuals') 
hold on
plot(fit3,xdata,ydata,'bx','residuals')
hold off

Cargue los datos y ajuste un modelo de Gauss, excluyendo algunos datos con una expresión; represente el ajuste, los datos y los puntos excluidos.

[x, y] = titanium;
f1 = fit(x',y','gauss2', 'Exclude', x<800);
plot(f1,x,y,x<800)

Argumentos de entrada

contraer todo

Ajuste el objeto que se va a representar, especificado como un objeto sfit.

Datos que se van a representar, especificados como una matriz con una columna (ajuste de curva) o dos (ajuste de superficie).

Datos que se van a representar, especificados como una matriz con una columna (ajuste de curva) o dos (ajuste de superficie).

Datos que se van a representar, especificados como una matriz con una columna (ajuste de curva) o dos (ajuste de superficie).

Ajuste el objeto que se va a representar, especificado como un objeto cfit.

  • Una expresión que describe un vector lógico, por ejemplo, x > 10.

  • Un vector de enteros que indexa los puntos que quiere excluir, por ejemplo, [1 10 25].

  • Un vector lógico para todos los puntos de datos en donde true representa un valor atípico, creado por excludedata.

Para ver un ejemplo, consulte Excluir puntos del ajuste.

Tipos de datos: logical | double

Estilo de línea, marcador y color usados para representar los datos predictores x y los datos de respuesta y, especificados como un vector de caracteres o una cadena que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (color, marcador y estilo de línea). Por ejemplo, si omite el estilo de línea y especifica el marcador, la gráfica mostrará solamente el marcador y no la línea.

Ejemplo: '--or' es una línea de guiones roja con marcadores circulares

Estilo de líneaDescripción
-Línea continua (valor predeterminado)
--Línea de guiones
:Línea de puntos
-.Línea de guiones y puntos
MarcadorDescripción
oCírculo
+Signo más
*Asterisco
.Punto
xCruz
sCuadrado
dRombo
^Triángulo hacia arriba
vTriángulo hacia abajo
>Triángulo hacia la derecha
<Triángulo hacia la izquierda
pPentagrama
hHexagrama
ColorDescripción

y

Amarillo

m

Magenta

c

Cian

r

Rojo

g

Verde

b

Azul

w

Blanco

k

Negro

Estilo de línea, marcador y color usados para representar la función cfit, especificados como un vector de caracteres o una cadena que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (color, marcador y estilo de línea). Por ejemplo, si omite el estilo de línea y especifica el marcador, la gráfica mostrará solamente el marcador y no la línea.

Ejemplo: '--or' es una línea de guiones roja con marcadores circulares

Estilo de líneaDescripción
-Línea continua (valor predeterminado)
--Línea de guiones
:Línea de puntos
-.Línea de guiones y puntos
MarcadorDescripción
oCírculo
+Signo más
*Asterisco
.Punto
xCruz
sCuadrado
dRombo
^Triángulo hacia arriba
vTriángulo hacia abajo
>Triángulo hacia la derecha
<Triángulo hacia la izquierda
pPentagrama
hHexagrama
ColorDescripción

y

Amarillo

m

Magenta

c

Cian

r

Rojo

g

Verde

b

Azul

w

Blanco

k

Negro

Estilo de línea, marcador y color usados para representar los outliers, especificados como un vector de caracteres o una cadena que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (color, marcador y estilo de línea). Por ejemplo, si omite el estilo de línea y especifica el marcador, la gráfica mostrará solamente el marcador y no la línea.

Ejemplo: '--or' es una línea de guiones roja con marcadores circulares

Estilo de líneaDescripción
-Línea continua (valor predeterminado)
--Línea de guiones
:Línea de puntos
-.Línea de guiones y puntos
MarcadorDescripción
oCírculo
+Signo más
*Asterisco
.Punto
xCruz
sCuadrado
dRombo
^Triángulo hacia arriba
vTriángulo hacia abajo
>Triángulo hacia la derecha
<Triángulo hacia la izquierda
pPentagrama
hHexagrama
ColorDescripción

y

Amarillo

m

Magenta

c

Cian

r

Rojo

g

Verde

b

Azul

w

Blanco

k

Negro

Tipo de gráfica, especificado como uno de los siguientes tipos compatibles:

  • 'fit': datos y ajuste (tipo predeterminado)

  • 'predfunc': datos y ajuste con límites de predicción para el ajuste

  • 'predobs': datos y ajuste con límites de predicción para las nuevas observaciones

  • 'residuals': valores residuales

  • 'stresiduals': valores residuales estandarizados (valores residuales divididos por la desviación estándar)

  • 'deriv1': primera derivada del ajuste

  • 'deriv2': segunda derivada del ajuste

  • 'integral': integral del ajuste

Nivel de confianza de los intervalos de predicción, especificado como un escalar entre 0 y 1.

Argumentos de par nombre-valor

Especifique argumentos opcionales de par Name,Value separados por comas. Name es el nombre del argumento y Value el valor correspondiente. Name debe aparecer entre comillas. Puede especificar varios argumentos de par nombre-valor en cualquier orden, de la siguiente forma: Name1,Value1,...,NameN,ValueN.

Ejemplo: 'Exclude',[1 10 25],'Level',0.95

Puntos de datos excluidos que deben representarse en un color distinto, especificados como pares separados por comas, cada uno de los cuales está compuesto por 'Exclude' y uno de los siguientes:

  • Una expresión que describe un vector lógico, por ejemplo, x > 10.

  • Un vector de enteros que indexa los puntos que quiere excluir, por ejemplo, [1 10 25].

  • Un vector lógico para todos los puntos de datos en donde true representa un valor atípico, creado por excludedata.

Para ver un ejemplo, consulte Excluir puntos del ajuste.

Tipos de datos: logical | double

Forma de representar el objeto de ajuste de superficie sfit, especificado como un par separado por comas compuesto por 'Style' y uno de los siguientes:

  • 'Surface': representa el objeto de ajuste como una superficie (valor predeterminado)

  • 'PredFunc': superficie con límites de predicción para la función

  • 'PredObs': superficie con límites de predicción para la nueva observación

  • 'Residuals': representa los valores residuales (el ajuste es el plano Z=0)

  • 'Contour': representa el contorno de la superficie

Nivel de confianza usado en la gráfica, especificado como un par separado por comas compuesto por 'Level' y un escalar positivo menor de 1. El valor predeterminado es 0.95, que supone una confianza del 95%. Esta opción solo es aplicable a los estilos de gráfica 'PredFunc' y 'PredObs'.

Límites del eje x usados en la gráfica, especificados como un par separado por comas compuesto por 'XLim' y un escalar o un vector. De forma predeterminada, los límites de los ejes se toman de los datos XY. Si no hay datos, los límites se toman del objeto de ajuste de superficie sfit.

Límites del eje y usados en la gráfica, especificados como un par separado por comas compuesto por 'YLim' y un escalar o un vector. De forma predeterminada, los límites de los ejes se toman de los datos XY. Si no hay datos, los límites se toman del objeto de ajuste de superficie sfit.

Identificador de los ejes, especificado como el par separado por comas compuesto por 'Parent' y un valor.

Argumentos de salida

contraer todo

Vector de identificadores a los objetos representados, devuelto en forma de arreglo de objetos.

Introducido antes de R2006a