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.

hold

Retener la trama actual al agregar nuevas parcelas

Descripción

ejemplo

hold on conserva las parcelas de los ejes actuales para que las nuevas parcelas agregadas a los ejes no eliminen las gráficas existentes. Las nuevas parcelas utilizan los siguientes colores y estilos de línea basados en las propiedades ColorOrder y LineStyleOrder de los ejes. MATLAB ® ajusta los límites de los ejes, las marcas de graduación y las etiquetas de marcación para mostrar la gama completa de datos. Si los ejes no existen, el comando hold los crea.

ejemplo

hold off establece el estado de retención en OFF para que las nuevas parcelas agregadas a los ejes despejen las gráficas existentes y restablezcan todas las propiedades de los ejes. La siguiente parcela agregada a los ejes utiliza el primer estilo de color y de línea basado en las propiedades ColorOrder y LineStyleOrder de los ejes. Esta opción es el comportamiento predeterminado.

hold all es igual que hold on. Esta sintaxis se eliminará en una versión futura. En su lugar, utilice hold on .

hold cambia el estado de retención entre encendido y apagado.

ejemplo

hold(ax,___) establece el estado de retención de los ejes especificados por ax en lugar de los ejes actuales. Especifique los ejes como el primer argumento de entrada para cualquiera de las sintaxis anteriores. Utilice comillas simples alrededor de las entradas 'on' y 'off' , como hold(ax,'on').

Ejemplos

contraer todo

Crear una trama de línea. Utilice hold on para agregar una segunda trama de línea sin eliminar la trama de línea existente. La nueva trama utiliza el siguiente estilo de color y línea basándose en las propiedades ColorOrder y LineStyleOrder de los ejes. A continuación, restablezca el estado de retención en OFF.

x = linspace(-pi,pi);
y1 = sin(x);
plot(x,y1)

hold on
y2 = cos(x);
plot(x,y2)
hold off

Cuando el estado HOLD está apagado, las nuevas parcelas eliminan las parcelas existentes. Las nuevas parcelas empiezan desde el principio del orden de color y el pedido de estilo de línea.

y3 = sin(2*x);
plot(x,y3)

Cree una figura con dos subparcelas y asigne los objetos Axes a las variables ax1 y ax2. Agregue una trama de línea a cada subparcela. A continuación, añada una segunda trama de línea a la subparcela superior.

ax1 = subplot(2,1,1);
x = linspace(0,10);
y1 = sin(x);
plot(ax1,x,y1)

ax2 = subplot(2,1,2);
y2 = cos(x);
plot(ax2,x,y2)

hold(ax1,'on')
y3 = sin(2*x);
plot(ax1,x,y3)
hold(ax1,'off')

Argumentos de entrada

contraer todo

Ejes de destino, especificados como un objeto Axes o un objeto PolarAxes . Si no especifica los ejes, hold establece el estado de retención para los ejes actuales.

Sugerencias

  • Utilice la función ishold para probar el estado de retención.

Algoritmos

La función hold establece la propiedad NextPlot del objeto Axes o PolarAxes a ya sea 'add' o 'replace'.

Introducido antes de R2006a