matlab xlim函数用法_subplot函数怎么用[通俗易懂]

matlab xlim函数用法_subplot函数怎么用[通俗易懂]xlim函数的功能是设置或查询x坐标轴范围

目录

语法

说明

​示例

设置 x 坐标轴范围

使用半自动 x 坐标轴范围

设置具有日期值的 x 轴的范围

设置特定坐标区的 x 坐标轴范围

保持当前 x 坐标轴范围

返回 x 坐标轴范围


        xlim函数的功能是设置或查询 x 坐标轴范围。

语法

xlim(limits)
xl = xlim
xlim auto
xlim manual
m = xlim('mode')
___ = xlim(target,___)

说明

​        xlim(limits) 设置当前坐标区或图的 x 坐标轴范围。将 limits 指定为 [xmin xmax] 形式的二元素向量,其中 xmax 大于 xmin。

        xl = xlim 以二元素向量形式返回当前范围。

        xlim auto 设置自动模式,使坐标区确定 x 坐标轴范围。范围将跨越绘图数据范围。如果更改了范围,然后又想将它们设置回默认值,则可以使用此选项。此命令会将坐标区的 XLimMode 属性设置为 ‘auto’。

        xlim manual 设置手动模式,将范围冻结在当前值。当使用 hold on 命令向坐标区添加新数据时,如果要保留当前范围,请使用此选项。此命令会将坐标区的 XLimMode 属性设置为 ‘manual’。

        m = xlim(‘mode’) 返回当前 x 坐标轴范围模式:’auto’ 或 ‘manual’。默认情况下,该模式为自动,除非您指定范围或将模式设置为手动。

        ___ = xlim(target,___) 使用由 target 指定的坐标区或图,而不是当前坐标区。指定 target 作为上述任何语法的第一个输入参数。如果原始语法支持输出参数,则可以包含输出参数。模式输入应放在单引号内,例如 xlim(target,’auto’)。

​示例

设置 x 坐标轴范围

        绘制一个线条,并将 x 坐标轴范围设置为从 0 至 5。

x = linspace(0,10);
y = sin(x);
plot(x,y)
xlim([0 5])

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

使用半自动 x 坐标轴范围

        创建曲面图并仅显示大于 0 的 x 值。将最小 x 轴范围指定为 0,并由 MATLAB 选择最大范围。

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlim([0 inf])

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

设置具有日期值的 x 轴的范围

        以 x 轴为日期值创建一个针状图。将 x 坐标轴范围设置为从 2014 年 6 月 1 日到 2014 年 6 月 5 日。

t = datetime(2014,06,1) + caldays(0:10);
y = rand(11,1);
stem(t,y,'filled')

tstart = datetime(2014,06,1);
tend = datetime(2014,06,5);
xlim([tstart tend])

设置特定坐标区的 x 坐标轴范围

        从 R2019b 开始,可以使用 tiledlayout 和 nexttile 函数显示分块图。调用 tiledlayout 函数以创建一个 2×1 分块图布局。调用 nexttile 函数以创建坐标区对象 ax1 和 ax2。在每个坐标区中绘制数据。然后通过将 ax2 指定为 xlim 的第一个输入参数,设置底部图的 x 坐标轴范围。

tiledlayout(2,1)
x = linspace(0,5,1000);
y = sin(100*x)./exp(x);
ax1 = nexttile;
plot(ax1,x,y)

ax2 = nexttile;
plot(ax2,x,y)
xlim(ax2,[0 1])

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

保持当前 x 坐标轴范围

        当将更多绘图添加到坐标区时,使用手动模式可保持当前 x 坐标轴范围。

        首先,绘制一个线条。

x = linspace(0,10);
y = sin(x);
plot(x,y);

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

​        将 x 坐标轴范围模式设置为手动,以便范围不发生变化。使用 hold on 将第二个绘图添加到坐标区。

xlim manual
hold on
plot(2*x,2*y)
hold off

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

        x 坐标轴范围不会更新以包含该新绘图。

        通过将模式重置为自动来重新切换回自动更新的范围。

xlim auto

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

​返回 x 坐标轴范围

        创建一个由随机数据组成的散点图。返回 x 坐标轴范围的值。

x = randn(50,1);
y = randn(50,1);
scatter(x,y)

matlab xlim函数用法_subplot函数怎么用[通俗易懂]

xl = xlim


xl = 1×2

    -3     4

xlim 函数设置并查询与 x 坐标轴范围有关的多个坐标区属性。

  • ​XLim – 用于存储 x 坐标轴范围的属性。​

  • XLimMode -用于存储 x 坐标轴范围模式的属性。设置 x 坐标轴范围时,此属性更改为 ‘manual’。

  • XLimitMethod – 控制当 XLimMode 属性设置为 ‘auto’ 时如何计算 x 轴范围的属性。

今天的文章matlab xlim函数用法_subplot函数怎么用[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/72367.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注