matlab dotchart,MATLAB中如何用对数方式显示图形坐标?
前言
当我使用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中如何用对数方式显示图形坐标?相关推荐
- MATLAB中如何用对数方式显示图形坐标?
文章目录 前言 方法1 方法2 gca 用法 举例 set XScale 前言 当我使用MATLAB画了一幅曲线图之后,例如: 由于x轴10以下的单位内,y值比较小,而之后比较大,因此,我想更清晰地看 ...
- MATLAB利用串口接收数据,并实时显示图形
matlab读取串口资源总结: 一.matlab读取串口数据,并显示实时图形:点击这里打开 二.使用matlab进行串口调试的2中方法:点这里打开 三.matlab读取单片机串口数据并显示出来(m语言 ...
- QT5界面操作2:如何用状态栏显示鼠标坐标
在文 QT界面操作1:如何跟踪鼠标位置?实现了鼠标位置捕获,这里用两种方式显示鼠标坐标 1)状态栏显示 2)窗口刷新显示 先看如何获取鼠标位置的代码. import sys from PyQt5.Q ...
- Matlab在不同坐标系中绘图(对数、极坐标、双轴图)以及极坐标和直角坐标的相互转换
matlab中最常用的绘图方式是在直角坐标系中绘图,函数命令为plot. 在之前的文章中以有过详细记述. 除此之外呢,matlab还能在对数坐标.极坐标.以及双轴图中绘制. matlab在对数坐标系中 ...
- 将z的第二列除以根号三MATLAB,matlab中如何用牛顿法求根号2的近似值
如何用matlab求出图中各条直线的斜率 1.瞬时斜率:求导.方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0;其中d就是瞬时斜率2.平均斜率:求拟合.方法:p=polyfit(x, ...
- 数学建模中如何用 matlab画漂亮的图(一)
数学建模中如何用 matlab画漂亮的图(二维图形) 1 plot绘图命令*** 1.1 plot(x) 当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应 ...
- Matlab中数据的存储方式
简介 MATLAB提供了丰富的算法以及一个易于操作的语言,给算法研发工作者提供了很多便利.然而MATLAB在执行某些任务的时候,执行效率偏低,测试较大任务量时可能会引起较长时间的等待.未解决这个问题, ...
- matlab怎样实现滤波,如何用MATLAB来实现中值滤波
在实时图像采集中,不可避免的会引入噪声,尤其是干扰噪声和椒盐噪声,噪声的存在严重影响边缘检测的效果,中值滤波是一种基于排序统计理论的非线性平滑计数,能有效平滑噪声,且能有效保护图像的边缘信息,所以被广 ...
- matlab 曲线拐点_如何用matlab把一组数据模拟一个函数图像?并找出曲线拐点?...
MATLAB概论 MATLAB是世界流行的优秀科技应用软件之一.具有功能强大(数值计算.符号计算.图形生成.文本处理及多种专业工具箱).界面友好,可二次开发等特点.在国内外,已有许多高等院校将其列为本 ...
最新文章
- 超级的全中文语音数据集合
- Linux服务器的最大内存和CPU数
- linux 系统监控、诊断工具之 top 详解
- 边工作边刷题:70天一遍leetcode: day 73
- 蓝桥杯 ADV-72 算法提高 一元一次方程
- 网站长尾关键词优化指南
- React入门(暂缓)
- ideaIU-2020.3.2安装教程以及导入第一个spring boot项目运行和环境配置教程
- exceljs如何画单元格斜线?
- 4G EPS 中的 PDN Connection
- php如何配置gii,深入浅析yii2-gii自定义模板的方法
- Maple: 矩阵转置
- 嵌入式学习硬件篇------初识ARM
- 赫夫曼树的创建(思路分析)
- JUC笔记(三)多线程的核心
- 高效阅读 - 日本 - 渡边康弘
- D1net阅闻:微信支付上线新一轮鼓励金活动
- 数据结构中的逻辑结构以及物理结构
- 基于神经网络语言模型的中文新闻文本聚类算法
- MISC——图片高度修改
热门文章
- python的OS库测试
- 傅里叶变换的相关函数(笔记02)
- Spring Boot 学习之,AOP统一处理请求日志
- python如何写各种小工具_python写了个小工具
- 计算机主机拆解,计算机硬件系统及主机拆解..ppt
- php添加语句,有什么办法能把一条php语句插入到方法里呢?
- 非标自动化企业前十名_企业动态 | 瑞弗机电:全链条拓展“非标定制” 量身定制自动化生产线...
- 微信视频号Android面试经验,如何通过视频面试拿下offer?我们来给你支招啦!
- (六)使用ResNet50迁移学习进行COVID-19诊断:从头开始构建深度学习网络
- 纠正Pandas中的缺失数据