Matlab中xlim函数的使用 您所在的位置:网站首页 datenum函数怎么用 Matlab中xlim函数的使用

Matlab中xlim函数的使用

2024-07-12 22:50| 来源: 网络整理| 查看: 265

目录

语法

说明

​示例

设置 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])

使用半自动 x 坐标轴范围

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

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

设置具有日期值的 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])

保持当前 x 坐标轴范围

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

        首先,绘制一个线条。

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

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

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

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

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

xlim auto

​返回 x 坐标轴范围

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

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

xl = xlim xl = 1×2 -3 4

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

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

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

XLimitMethod - 控制当 XLimMode 属性设置为 'auto' 时如何计算 x 轴范围的属性。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有