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

举报
李锐博恩 发表于 2021/07/15 00:56:22 2021/07/15
【摘要】 文章目录 前言方法1方法2 gca用法举例 setXScale 前言 当我使用MATLAB画了一幅曲线图之后,例如: 由于x轴10以下的单位内,y值比较小,而之后比较大,因此,我想更清晰地看y值得变化趋势,因此我想用对数标准的方式来显示y。 方法1 在画图程序的后面加上如下一句语句即可: set(gca,'YScale','log') 1 ...

前言

当我使用MATLAB画了一幅曲线图之后,例如:
在这里插入图片描述由于x轴10以下的单位内,y值比较小,而之后比较大,因此,我想更清晰地看y值得变化趋势,因此我想用对数标准的方式来显示y。

方法1

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

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

  
 
  • 1

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

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

  
 
  • 1

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

方法2

上面的方法是从代码上入手,下面我们可以在图形本身入手,操作很简单:
直接在图形上点击编辑,坐标区属性,之后设置坐标的显示属性,也很方便。
在这里插入图片描述好了,简单记录即可。
为了理解那行代码,我们进一步了解一下相关内容,在matlab的命令框内输入:

doc gca

  
 
  • 1

可得:

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)

  
 
  • 1
  • 2
  • 3

在这里插入图片描述
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];

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述继续输入:

doc set

  
 
  • 1

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')

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述可见,功能之多。

XScale

继续在命令框中输入:

doc XScale

  
 
  • 1

注意大小写。
在这里插入图片描述跳出的页面十分重要:
在这里插入图片描述这个页面内的东西,在你使用matlab时候还是很重要大的,大大方便了你的操作。
就这样吧。你好,三月。

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/104867326

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。