Matlab保持的简介
下面的文章提供了一个Matlab hold on的概要。Matlab的'保持'命令决定了新创建的图形对象是否会被添加到现有的图形中,或者是否会取代我们图形中的现有对象。hold on "命令用于保留我们当前的绘图及其坐标轴属性,以便向我们现有的图形添加后续图形命令。
例如,我们可以使用保持命令在同一个图形中添加两个三角波,正弦和余弦。
语法。
- 命令'保持'用于保留当前坐标轴上的图形。通过这样做,新的图形被添加到现有的坐标轴上,而不对现有的图形做任何改变。
- 命令'hold off'用于将保持状态改回关闭状态。
Matlab保持状态的例子
让我们看看如何使用'保持'命令在Matlab中向现有坐标轴添加新的绘图。
例子 #1
在这个例子中,我们将使用'hold on'命令在一个图形中添加两个图。在第一个例子中,我们将在一个图形中绘制两个不同的对数函数。
这个例子要遵循的步骤是。
- 初始化要绘制的第一个函数。
- 使用绘图方法来显示第一个函数。
- 使用 "保持 "命令以确保下一个函数的绘图被添加到这个现有的图形中。
- 初始化要绘制的第二个函数。
- 使用绘图方法来显示第2个函数。
- 使用'hold off'命令确保下一个绘图(如果有的话)被添加为一个新的图形。
代码。
x = linspace (0, 5);
y = log (5* x);
[初始化第1个对数函数] 。
绘图(x, y)
[使用绘图方法显示图形] [使用绘图方法显示图形
保持
x = linspace (0, 5);
z = log (3 * x);
[初始化第2个对数函数] 。
绘制(x, z)
使用绘图方法显示数字] [使用绘图方法显示数字
保持关闭
[使用'保持关闭'命令以确保下一个绘图(如果有的话)被作为一个新的图形添加] 。
这就是我们的输入和输出在Matlab命令窗口中的样子。
输入。
输出。
正如我们在输出中所看到的,我们在同一个图形中得到了2个对数函数,这是我们所期望的。
例子 #2
在这个例子中,我们将使用 "保持 "命令在一个图形中加入两个不同的指数函数。
这个例子要遵循的步骤是。
- 初始化要绘制的第一个函数。
- 使用绘图方法来显示第一个函数。
- 使用 "保持 "命令确保下一个函数的绘图被添加到这个现有的图形中。
- 初始化要绘制的第二个函数。
- 使用绘图方法来显示第2个函数。
- 使用'hold off'命令确保下一个绘图(如果有的话)被添加为一个新的图形。
代码。
x = linspace(0, 5);
y = exp(2* x);
[初始化第1个指数函数]
plot(x, y)
[使用绘图方法显示图形] 。
保持
x = linspace(0, 5);
z = exp(2.1 * x);
[初始化第2个指数函数]
绘制(x, z)
使用绘图方法显示图形] [使用绘图方法显示图形] 。
保持关闭
[使用'保持关闭'命令确保下一个绘图(如果有的话)被添加为一个新的图形
这就是我们的输入和输出在Matlab命令窗口中的样子。
输入。
输出。
正如我们在输出中所看到的,我们在同一个图形中得到了2个指数函数,这是我们所期望的。
在上面的两个例子中,我们看到了如何将两个函数添加到一个图形中。我们也可以使用同样的 "保持 "命令来添加2个以上的函数。接下来,我们将看到如何在同一个图形中添加3个函数。
例子 #3
在这个例子中,我们将使用'保持'命令在一个图形上添加3个图。在这个例子中,我们将在一张图上绘制3个不同的指数函数。
这个例子要遵循的步骤是。
- 初始化要绘制的第一个函数。
- 使用绘图方法来显示第一个函数。
- 使用 "保持 "命令确保下一个绘图被添加到这个现有的图形中。
- 初始化要绘制的第2个函数。
- 使用绘图方法显示第2个函数。
- 使用 "保持 "命令,确保下一个绘图被添加到这个现有的图形中。
- 初始化要绘制的第3个函数。
- 使用绘图方法显示第3个函数。
- 使用'hold off'命令确保下一个绘图(如果有的话)被添加为一个新的图形。
代码。
x = linspace(0, 5);
y = exp(2* x);
[初始化第1个指数函数]
plot(x, y)
[使用绘图方法显示图形] 。
保持
x = linspace(0, 5);
z = exp(2.1 * x);
[初始化第2个指数函数]
绘制(x, z)
使用绘图方法显示数字] [初始化第2个指数函数] [使用绘图方法显示数字
保持不变
x = linspace(0, 5);
a = exp(2.2 * x);
[初始化第3个指数函数]
绘制(x, a)
使用绘图方法显示图形] [使用绘图方法显示图形] 。
保持关闭
[使用'保持关闭'命令确保下一个绘图(如果有的话)被添加为一个新的图形
这就是我们的输入和输出在Matlab命令窗口中的样子。
输入。
输出。
正如我们在输出中所看到的,我们在同一个图形中得到了3个指数函数,正如我们所期望的。
总结
Matlab的 "保持 "命令用于在同一个图形中添加超过一个图形对象。这个命令用于保留我们当前的图和它的坐标轴属性,以便向我们现有的图形添加后续的图形命令。
推荐文章
这是一个关于Matlab的指南。在这里,我们讨论了Matlab hold on的介绍以及一些例子,以便更好地理解。你也可以看看下面的文章来了解更多
The postMatlab hold onappeared first onEDUCBA.