Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

errorbar

Trazado de línea con barras de error

Descripción

errorbar(y,err) crea una trama de línea de los datos en y y dibuja una barra de error vertical en cada punto de datos. Los valores de err determinan las longitudes de cada barra de error por encima y por debajo de los puntos de datos, por lo que las longitudes de barras de error totales son el doble de los valores de err .

ejemplo

errorbar(x,y,err) grafica y versus x y dibuja una barra de error vertical en cada punto de datos.

errorbar(x,y,neg,pos) dibuja una barra de error vertical en cada punto de datos, donde neg determina la longitud por debajo del punto de datos y pos determina la longitud por encima del punto de datos, respectivamente.

ejemplo

errorbar(___,ornt) establece la orientación de las barras de error. Especifique ornt como 'horizontal' para barras de error horizontales o 'both' para barras de error horizontales y verticales. El valor predeterminado de ornt es 'vertical', que dibuja barras de error verticales. Utilice esta opción después de cualquiera de las combinaciones de argumentos de entrada anteriores.

ejemplo

errorbar(x,y,yneg,ypos,xneg,xpos) parcelas y versus x y dibuja barras de error horizontales y verticales. Las entradas yneg y ypos establecen las longitudes inferior y superior de las barras de error verticales, respectivamente. Las entradas xneg y xpos establecen las longitudes izquierda y derecha de las barras de error horizontales.

ejemplo

errorbar(___,linespec) establece el estilo de línea, el símbolo de marcador y el color. Por ejemplo, '--ro' traza una línea roja discontinua con marcadores de círculo. El estilo de línea sólo afecta a la línea y no a las barras de error.

ejemplo

errorbar(___,Name,Value) modifica el aspecto de las barras de línea y de error mediante uno o varios argumentos de par nombre-valor. Por ejemplo, 'CapSize',10 establece las longitudes de las mayúsculas al final de cada barra de error en 10 puntos.

errorbar(ax,___) crea la trama en los ejes especificados por ax en lugar de en los ejes actuales. Especifique los ejes como el primer argumento de entrada.

ejemplo

e = errorbar(___) devuelve un objeto ErrorBar cuando y es un vector. Si y es una matriz, devuelve un objeto ErrorBar por columna en y. Utilice e para modificar las propiedades de un objeto ErrorBar específico después de su creación. Para obtener una lista de propiedades, vea ErrorBar Properties.

Ejemplos

contraer todo

Crear vectores x y y. Plot y versus x. En cada punto de datos, muestre las barras de error verticales que son iguales en longitud.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = 8*ones(size(y));
errorbar(x,y,err)

Crear una trama de línea con barras de error en cada punto de datos. Varíe las longitudes de las barras de error.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90]; 
err = [5 8 2 9 3 3 8 3 9 3];
errorbar(x,y,err)

Crear una trama de línea con barras de error horizontales en cada punto de datos.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [1 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'horizontal')

Cree una trama de línea con barras de error verticales y horizontales en cada punto de datos.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both')

Trama vectores y versus x. En cada punto de datos, muestre un marcador de círculo con barras de error verticales y horizontales. No muestre la línea que conecta los puntos de datos omitiendo la opción de estilo de línea para el argumento de entrada linespec .

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both','o')

Mostrar las barras de error verticales y horizontales en cada punto de datos. Controle las longitudes inferior y superior de las barras de error verticales mediante las opciones de argumento de entrada yneg y ypos , respectivamente. Controle las longitudes izquierda y derecha de las barras de error horizontales mediante las opciones de argumento de entrada xneg y xpos , respectivamente.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
yneg = [1 3 5 3 5 3 6 4 3 3];
ypos = [2 5 3 5 2 5 2 2 5 5];
xneg = [1 3 5 3 5 3 6 4 3 3];
xpos = [2 5 3 5 2 5 2 2 5 5];
errorbar(x,y,yneg,ypos,xneg,xpos,'o')

Crear una trama de línea con barras de error. En cada punto de datos, muestre un marcador. Controle el aspecto del marcador mediante argumentos de par nombre-valor. Utilice MarkerSize para especificar el tamaño del marcador en puntos. Utilice MarkerEdgeColor y MarkerFaceColor para especificar el contorno del marcador y los colores interiores, respectivamente. Establezca los colores en un vector de carácter de un nombre de color, como 'red'o un trío RGB.

x = linspace(0,10,15);
y = sin(x/2);
err = 0.3*ones(size(y));
errorbar(x,y,err,'-s','MarkerSize',10,...
    'MarkerEdgeColor','red','MarkerFaceColor','red')

Controle el tamaño de las mayúsculas al final de cada barra de error estableciendo la propiedad CapSize en un valor positivo en puntos.

x = linspace(0,2,15);
y = exp(x);
err = 0.3*ones(size(y));
errorbar(x,y,err,'CapSize',18)

Crear una trama de línea con barras de error. Asigne el objeto ErrorBar a la variable e.

x = linspace(0,10,10);
y = sin(x/2);
err = 0.3*ones(size(y));
e = errorbar(x,y,err)

e = 
  ErrorBar with properties:

             Color: [0 0.4470 0.7410]
         LineStyle: '-'
         LineWidth: 0.5000
            Marker: 'none'
             XData: [1x10 double]
             YData: [1x10 double]
    XNegativeDelta: [1x0 double]
    XPositiveDelta: [1x0 double]
    YNegativeDelta: [1x10 double]
    YPositiveDelta: [1x10 double]

  Show all properties

Utilice e para obtener acceso a las propiedades del objeto ErrorBar una vez creado. A partir de R2014b, puede utilizar la notación de puntos para establecer propiedades. Si utiliza una versión anterior, utilice la función set en su lugar.

e.Marker = '*';
e.MarkerSize = 10;
e.Color = 'red';
e.CapSize = 15;

Argumentos de entrada

contraer todo

y valores de , especificados como un vector o una matriz.

  • Si y es un vector, errorbar traza una línea.

  • Si y es una matriz, errorbar traza una línea separada para cada columna de y.

Ejemplo: y = [4 3 5 2 2 4];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

x valores de , especificados como un vector o una matriz. x debe tener el mismo tamaño que y.

Ejemplo: x = 0:10:100;

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Longitudes de barra de error para barras de error simétricas, especificadas como un vector o una matriz. err debe tener el mismo tamaño que y. Si no desea dibujar una barra de error en un punto de datos determinado, especifique la longitud como NaN.

Ejemplo: err = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Longitudes de barra de error en la dirección negativa, especificada como un vector o matriz del mismo tamaño que y o como una matriz vacía [].

  • Para las barras de error verticales, neg establece la longitud de las barras de error debajo de los puntos de datos.

  • Para las barras de error horizontales, neg establece la longitud de las barras de error a la izquierda de los puntos de datos.

Si no desea dibujar la parte inferior de la barra de error en un punto de datos concreto de , especifique la longitud como NaN. Si no desea dibujar la parte inferior de la barra de error en cualquier punto de datos , establezca neg en una matriz vacía.

Ejemplo: neg = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Longitudes de barra de error en la dirección positiva, especificada como un vector o matriz del mismo tamaño que y o como una matriz vacía [].

  • Para las barras de error verticales, pos establece la longitud de las barras de error sobre los puntos de datos.

  • Para las barras de error horizontales, pos establece la longitud de las barras de error a la derecha de los puntos de datos.

Si no desea dibujar la parte superior de la barra de error en algún punto de datosparticular, especifique la longitud como NaN. Si no desea dibujar la parte superior de la barra de error en ningún punto de datos , establezca pos como un arreglo vacío.

Ejemplo: pos = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Barras de error verticales longitudes inferiores a los puntos de datos, especificadas como vector o matriz del mismo tamaño que y o como una matriz vacía []. Especifique los valores en unidades de datos.

Si no desea dibujar la parte inferior de la barra de error en un punto de datos concreto de , especifique el valor como NaN. Si no desea dibujar la parte inferior de la barra de error en cualquier punto de datos , establezca yneg en una matriz vacía.

Ejemplo: yneg = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Barra de error vertical longitudes por encima de los puntos de datos, especificada como un vector o matriz del mismo tamaño que y o como una matriz vacía []. Especifique los valores en unidades de datos.

Si no desea dibujar la parte superior de la barra de error en algún punto de datosparticular, especifique la longitud como NaN. Si no desea dibujar la parte superior de la barra de error en ningún punto de datos , establezca ypos como un arreglo vacío.

Ejemplo: ypos = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Longitud de barra de error horizontal a la izquierda de los puntos de datos, especificada como un vector o matriz del mismo tamaño que y o como una matriz vacía []. Especifique los valores en unidades de datos.

Si no desea dibujar la parte izquierda de la barra de error en un punto de datos concreto de , especifique la longitud como NaN. Si no desea dibujar la parte izquierda de la barra de error en cualquier punto de datos , establezca xneg en una matriz vacía.

Ejemplo: xneg = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Las longitudes de barra de error horizontal a la derecha de los puntos de datos, se especifican como un vector o matriz del mismo tamaño que y o como una matriz vacía []. Especifique los valores en unidades de datos.

Si no desea dibujar la parte superior de la barra de error en algún punto de datosparticular, especifique la longitud como NaN. Si no desea dibujar la parte superior de la barra de error en ningún punto de datos , establezca xpos como un arreglo vacío.

Ejemplo: xpos = [.4 .3 .5 .2 .4 .5];

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Orientación de barra de error, especificada como uno de estos valores:

  • 'vertical' : Barras de error verticales

  • 'horizontal' : Barras de error horizontales

  • 'both' : Barras de error verticales y horizontales

Ejemplo: errorbar(x,y,err,'horizontal')

Estilo de línea, símbolo de marcador y color, especificado como vector de caracteres o cadena que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (estilo de línea, símbolo de marcador y color). Por ejemplo, si omite el estilo de línea y especifica el marcador, la trama sólo muestra los marcadores y no la línea. El estilo de línea sólo afecta a la línea y no a las barras de error.

Ejemplo: errorbar(x,y,err,'--or') traza una línea roja y discontinua con marcadores de círculo y barras de error rojas en los puntos de datos.

Estilo de líneaDescripción
-Línea sólida (por defecto)
--Línea discontinua
:Línea punteada
-.Línea Dash-dot
MarcadorDescripción
oCírculo
+Signo más
*Asterisco
.Punto
xCruz
sCuadrado
dDiamante
^Triángulo ascendente-que señala
vTriángulo hacia abajo-que señala
>Triángulo que apunta a la derecha
<Triángulo que señala a la izquierda
pPentagrama
hHexagrama
ColorDescripción

y

Amarillo

m

Magenta

c

Cian

r

rojo

g

verde

b

Azul

w

Blanco

k

Negro

Objeto Ejes: Si no especifica los ejes, errorbar parcelas en los ejes actuales.

Argumentos de par nombre-valor

Ejemplo: errorbar(y,err,'LineWidth',2) especifica un ancho de línea de 2 puntos.

Las propiedades enumeradas aquí son sólo un subconjunto. Para obtener una lista completa, vea ErrorBar Properties.

Longitud de las mayúsculas al final de las barras de error, especificada como valor positivo en puntos.

Ejemplo: errorbar(x,y,err,'CapSize',10)

Ancho de línea, especificado como valor positivo en puntos. Si la línea tiene marcadores, el ancho de línea también afecta a los bordes del marcador.

Ejemplo: 0.75

Consulte también

Funciones

Propiedades

Introducido antes de R2006a