持有

在添加新绘图时保留当前的绘图

描述

例子

抓住在当前坐标轴中保留绘图,以便添加到坐标轴中的新绘图不会删除现有绘图。新的情节使用的下一个颜色和线样式的基础上ColorOrderLineStyleOrder坐标轴的性质。MATLAB®调整轴限制、刻度标记和刻度标签以显示整个数据范围。如果轴不存在,则持有命令创建它们。

例子

推迟将保持状态设置为off,以便添加到坐标轴的新绘图区清除现有绘图区并重置所有坐标轴属性。添加到坐标轴的下一个绘图使用基于的第一个颜色和线条样式ColorOrderLineStyleOrder坐标轴的性质。此选项是默认行为。

保存所有等于抓住。这个语法将在以后的版本中删除。使用抓住代替。

持有在开与关之间切换保持状态。

例子

持有(斧头,___)设置由。指定的轴的持有状态斧头而不是当前的坐标轴。指定坐标轴作为前面任何语法的第一个输入参数。用单引号括起来“上”“关闭”输入,如(ax,“上”)

例子

全部折叠

创建一个线图。使用抓住在不删除现有线状图的情况下添加第二个线状图。新情节使用的下一个颜色和线的风格的基础上ColorOrderLineStyleOrder坐标轴的性质。然后将持有状态重置为off。

x = linspace(π-π);日元= sin (x);情节(x, y₁)y2 = cos (x);情节(x, y2)

当保持状态关闭时,新情节删除现有情节。新情节从开始的色彩顺序和线条样式顺序开始。

y3 =罪(2 * x);情节(x, y3)

从R2019b开始,可以使用tiledlayoutnexttile功能。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数创建轴对象ax₁ax2。在每个轴上画一个正弦波图。

x = linspace (0, 10);日元= sin (x);y2 = cos (x);tiledlayout (2, 1)%顶级情节ax₁= nexttile;情节(ax₁, x, y₁)%底部情节ax2 = nexttile;情节(ax2 x, y2)

在顶部的坐标轴上添加第二个正弦波。

持有(ax₁“上”) y3 = sin(2*x);情节(ax₁, x, y3)持有(ax₁,“关闭”)

输入参数

全部折叠

目标轴,指定为对象,PolarAxes对象,或GeographicAxes对象。如果不指定坐标轴,则持有设置当前轴的持有状态。

提示

  • 使用ishold函数测试保持状态。

算法

持有函数设置这些属性:

  • NextPlot轴属性——设置关联的属性,PolarAxes,或GeographicAxes对象是“添加”“替换”

  • NextPlot属性的此属性数字对象“添加”

之前介绍过的R2006a