目录

语法

说明

​示例

设置 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 = xlimxl = 1×2-3     4

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

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

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

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

Matlab中xlim函数的使用相关推荐

  1. Matlab中legend()函数:标注的显示及隐藏用法

    h1=plot(x1,y1); h2=plot(x2,y2); h3=plot(x3,y3); h4=plot(x4,y4); legend([h1 h3],'x1-y1','x3-y3'); 四线, ...

  2. Matlab中legend()函数的用法:实现标注的显示及隐藏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.legend()函数用法 二.使用步骤 1.简单代码 2.运行结果 总结 一.legend()函数用法 Matlab中l ...

  3. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  4. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  5. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  6. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  7. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  8. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

  9. cumsum在matlab中,matlab中cumsum函数和sum函数详解

    调用格式及说明 matlab中cumsum函数通常用于计算一个数组各行的累加值.在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息. 调用格式及说明 ...

最新文章

  1. 干掉Navicat:这个IDEA的兄弟真香!
  2. KaliLinuxNetHunter教程下载相关资源
  3. 虚拟服务器至强,用至强解决瓶颈 桌面虚拟化案例分享
  4. Java设计模式(学习整理)---单例模式
  5. 悉数11种主流NoSQL文档型数据库
  6. 华米科技2019全年出货量达4230万台 营收增幅超五成
  7. 关于在数据库字段中添加换行符的问题
  8. [原创]测试用例设计策略
  9. [Linux驱动炼成记] 06-博通WIFI模组AP6212配置
  10. 3dmax java,基于Java 3D与3DS MAX的虚拟校园设计
  11. 利用VB操作目录和文件夹
  12. 布谷鸟过滤器java使用_一种基于布谷鸟过滤器的云平台隐私保护方法与流程
  13. Powerdesigner显示表的comment和列的comment的方法
  14. Java实现word文档转换图片功能
  15. Android 意图(Intent)和过滤器(Filter)
  16. 机械设备租赁平台如何快速进行商户号分账?
  17. 民谣歌手花粥被曝侵权新闻事件数据分析
  18. Eclipse用户工作台界面简介
  19. Centos7为yum设置代理
  20. Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症

热门文章

  1. Python中的装饰器、迭代器、生成器、推导式、匿名函数和高阶函数
  2. Win7系统如何在线进行重装?在线一键重装Win7方法
  3. 路由器找不到拨号服务器,路由器宽带拨号上网连接不上怎么解决?
  4. 今天的一点杂感-20220414
  5. LiveData vs EventBus?是否可以实现共赢
  6. 服务器性能指标图英文翻译,技术性能指标,technic performance guildline,在线英语词典,英文翻译,专业英语...
  7. c#文件名去掉后缀_C# 怎么去掉文件名后缀
  8. 桌面窗口管理器dwm.exe内存过高,intel核显内存泄漏问题(附核显升级链接)
  9. 学习 spring-cloud-aibaba第九篇,综合应用微信小程序《背诗词》
  10. Golang 提取视频中音频,存为MP3格式 | Golang工具