前言

当我使用MATLAB画了一幅曲线图之后,例如:

由于x轴10以下的单位内,y值比较小,而之后比较大,因此,我想更清晰地看y值得变化趋势,因此我想用对数标准的方式来显示y。

方法1

在画图程序的后面加上如下一句语句即可:

set(gca,'YScale','log')

想都不用想,如果想用对数表示x,则需要添加语句:

set(gca,'XScale','log')

当然这只是其中的一种做法而已。

方法2

上面的方法是从代码上入手,下面我们可以在图形本身入手,操作很简单:

直接在图形上点击编辑,坐标区属性,之后设置坐标的显示属性,也很方便。

好了,简单记录即可。

为了理解那行代码,我们进一步了解一下相关内容,在matlab的命令框内输入:

doc gca

可得:

gca

用法

ax = gca返回当前图形的当前坐标轴或图表,通常是用鼠标创建或单击的最后一个坐标轴或图形。 图形功能(例如标题)以当前轴或图表为目标。 使用ax访问和修改轴或统计图的属性。 如果轴或图表不存在,则gca将创建笛卡尔轴。

举例

Specify Properties for Current Axes

Plot a sine wave.

x = linspace(0,10);

y = sin(4*x);

plot(x,y)

Set the font size, tick direction, tick length, and y-axis limits for the current axes. Use gca to refer to the current axes.

Note: Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release, use the docid:matlab_ref.f67-432995 function instead, such as

set(ax,'FontSize',12).

ax = gca; % current axes

ax.FontSize = 12;

ax.TickDir = 'out';

ax.TickLength = [0.02 0.02];

ax.YLim = [-2 2];

继续输入:

doc set

set

也很简单,就是设置图形的属性而已,具体用法去matlab里面看。

我们仅仅举一个例子:

Change Color of Specific Line

Plot a line and return the chart line object as p. Set the Color property of the line to ‘red’.

x = linspace(0,10);

y = sin(4*x);

p = plot(x,y)

set(p,'Color','red')

可见,功能之多。

XScale

继续在命令框中输入:

doc XScale

注意大小写。

跳出的页面十分重要:

这个页面内的东西,在你使用matlab时候还是很重要大的,大大方便了你的操作。

就这样吧。你好,三月。

本文同步分享在 博客“李锐博恩”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

matlab dotchart,MATLAB中如何用对数方式显示图形坐标?相关推荐

  1. MATLAB中如何用对数方式显示图形坐标?

    文章目录 前言 方法1 方法2 gca 用法 举例 set XScale 前言 当我使用MATLAB画了一幅曲线图之后,例如: 由于x轴10以下的单位内,y值比较小,而之后比较大,因此,我想更清晰地看 ...

  2. MATLAB利用串口接收数据,并实时显示图形

    matlab读取串口资源总结: 一.matlab读取串口数据,并显示实时图形:点击这里打开 二.使用matlab进行串口调试的2中方法:点这里打开 三.matlab读取单片机串口数据并显示出来(m语言 ...

  3. QT5界面操作2:如何用状态栏显示鼠标坐标

    在文  QT界面操作1:如何跟踪鼠标位置?实现了鼠标位置捕获,这里用两种方式显示鼠标坐标 1)状态栏显示 2)窗口刷新显示 先看如何获取鼠标位置的代码. import sys from PyQt5.Q ...

  4. Matlab在不同坐标系中绘图(对数、极坐标、双轴图)以及极坐标和直角坐标的相互转换

    matlab中最常用的绘图方式是在直角坐标系中绘图,函数命令为plot. 在之前的文章中以有过详细记述. 除此之外呢,matlab还能在对数坐标.极坐标.以及双轴图中绘制. matlab在对数坐标系中 ...

  5. 将z的第二列除以根号三MATLAB,matlab中如何用牛顿法求根号2的近似值

    如何用matlab求出图中各条直线的斜率 1.瞬时斜率:求导.方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0;其中d就是瞬时斜率2.平均斜率:求拟合.方法:p=polyfit(x, ...

  6. 数学建模中如何用 matlab画漂亮的图(一)

    数学建模中如何用 matlab画漂亮的图(二维图形) 1 plot绘图命令*** 1.1 plot(x) 当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应 ...

  7. Matlab中数据的存储方式

    简介 MATLAB提供了丰富的算法以及一个易于操作的语言,给算法研发工作者提供了很多便利.然而MATLAB在执行某些任务的时候,执行效率偏低,测试较大任务量时可能会引起较长时间的等待.未解决这个问题, ...

  8. matlab怎样实现滤波,如何用MATLAB来实现中值滤波

    在实时图像采集中,不可避免的会引入噪声,尤其是干扰噪声和椒盐噪声,噪声的存在严重影响边缘检测的效果,中值滤波是一种基于排序统计理论的非线性平滑计数,能有效平滑噪声,且能有效保护图像的边缘信息,所以被广 ...

  9. matlab 曲线拐点_如何用matlab把一组数据模拟一个函数图像?并找出曲线拐点?...

    MATLAB概论 MATLAB是世界流行的优秀科技应用软件之一.具有功能强大(数值计算.符号计算.图形生成.文本处理及多种专业工具箱).界面友好,可二次开发等特点.在国内外,已有许多高等院校将其列为本 ...

最新文章

  1. 超级的全中文语音数据集合
  2. Linux服务器的最大内存和CPU数
  3. linux 系统监控、诊断工具之 top 详解
  4. 边工作边刷题:70天一遍leetcode: day 73
  5. 蓝桥杯 ADV-72 算法提高 一元一次方程
  6. 网站长尾关键词优化指南
  7. React入门(暂缓)
  8. ideaIU-2020.3.2安装教程以及导入第一个spring boot项目运行和环境配置教程
  9. exceljs如何画单元格斜线?
  10. 4G EPS 中的 PDN Connection
  11. php如何配置gii,深入浅析yii2-gii自定义模板的方法
  12. Maple: 矩阵转置
  13. 嵌入式学习硬件篇------初识ARM
  14. 赫夫曼树的创建(思路分析)
  15. JUC笔记(三)多线程的核心
  16. 高效阅读 - 日本 - 渡边康弘
  17. D1net阅闻:微信支付上线新一轮鼓励金活动
  18. 数据结构中的逻辑结构以及物理结构
  19. 基于神经网络语言模型的中文新闻文本聚类算法
  20. MISC——图片高度修改

热门文章

  1. python的OS库测试
  2. 傅里叶变换的相关函数(笔记02)
  3. Spring Boot 学习之,AOP统一处理请求日志
  4. python如何写各种小工具_python写了个小工具
  5. 计算机主机拆解,计算机硬件系统及主机拆解..ppt
  6. php添加语句,有什么办法能把一条php语句插入到方法里呢?
  7. 非标自动化企业前十名_企业动态 | 瑞弗机电:全链条拓展“非标定制” 量身定制自动化生产线...
  8. 微信视频号Android面试经验,如何通过视频面试拿下offer?我们来给你支招啦!
  9. (六)使用ResNet50迁移学习进行COVID-19诊断:从头开始构建深度学习网络
  10. 纠正Pandas中的缺失数据