主要内容

持有

添加新情节时保留当前情节

描述

例子

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

例子

推迟将保持状态设置为关闭,以便添加到坐标轴的新绘图清除现有绘图并重置所有坐标轴属性。添加到坐标轴的下一个图使用第一个颜色和线样式ColorOrder而且LineStyleOrder坐标轴的性质。该选项是默认行为。

保存所有抓住.这个语法将在未来的版本中删除。使用抓住代替。

持有在打开和关闭之间切换保持状态。

例子

持有(斧头___为指定的轴设置保持状态斧头而不是现在的坐标轴。指定斧头在前面任何语法中的所有其他参数之前。使用单引号“上”而且“关闭”输入,如(ax,“上”)

例子

全部折叠

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

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

图中包含一个axes对象。坐标轴对象包含两个line类型的对象。

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

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

图中包含一个axes对象。axis对象包含一个类型为line的对象。

从R2019b开始,您可以使用tiledlayout而且nexttile功能。调用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)

图中包含2个轴对象。axis对象1包含一个类型为line的对象。Axes对象2包含一个类型为line的对象。

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

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

图中包含2个轴对象。坐标轴对象1包含2个line类型的对象。Axes对象2包含一个类型为line的对象。

创建一个1 × 2平铺的图表布局。调用nexttile函数创建两个坐标轴对象并在坐标轴上绘图。

t = tiledlayout(1、2);ax₁= nexttile;ax2 = nexttile;Plot (ax1,[0 10 1]) scatter(ax2,rand(1,10),rand(1,10),“填充”

图中包含2个轴对象。axis对象1包含一个类型为line的对象。Axes对象2包含一个scatter类型的对象。

设置持有两个轴的状态“上”.然后在每个图中显示额外的数据。

((ax₁ax2),“上”)情节(ax₁,(。5 .2 .5 .2])分散(ax2,rand(1,10),rand(1,10),“填充”

图中包含2个轴对象。坐标轴对象1包含2个line类型的对象。Axes对象2包含2个scatter类型的对象。

输入参数

全部折叠

目标轴,指定为以下之一:

  • 任何类型的axis对象PolarAxes,或GeographicAxes对象。

  • 属于同一个类的轴对象数组。要确定类,请使用函数。

如果不指定坐标轴,则持有设置当前轴的保持状态。

提示

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

算法

持有函数设置这些属性:

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

  • NextPlot属性—设置数字对象“添加”

版本历史

之前介绍过的R2006a

Baidu
map