注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

数据挖掘

学习数据挖掘

 
 
 

日志

 
 

Matlab 中 坐标轴操作函数  

2013-05-04 16:57:17|  分类: Matlab |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
axis 函数

axis中文为“轴”之意,在matlab中用于控制坐标轴的范围和样式(颜色等)。

axis([XMIN XMAX YMIN YMAX]) 设置当前所绘图像的x轴和y轴的范围。
axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) 设置当前所绘图像的x轴、y轴和z轴的范围。


axes函数


功能

创建坐标系图形对象

 

语法

axes
axes('PropertyName',propertyvalue,...)
axes(h)
h = axes(...)

 

描述

axes在当前窗口中创建一个包含默认属性坐标系


axes('PropertyName',propertyvalue,...)创建坐标系时,同时指定它的一些属性,没有指定的使用DefaultAxes**,当然可以在以后使用set/get函数进行设置/读取,坐标系axes所有属性参见附录


axes(h)将坐标系h置为当前坐标系,同时将figure中的CurrentAxes属性设置为h,并且将h排列到children属性中第一个axes位置。默认情况,所有图形函数都是在当前坐标系上绘图


h = axes(...)创建坐标系时返回它的句柄,方便以后操作

 

注意

当在执行绘图操作时,如果没有axesfigureMATLAB会自动创建一个axesfigure

每次创建新axes时,所有的属性都会重置为DefaultAxes**;正常情况每次调用高级绘图命令时,会重置axes部分属性,比如ColorOrderLineStyleOrder

 

set(figure_handle,DefaultAxes**,Value)可以自定义axes的默认属性

 

axes是创建一个坐标系,而axis是对坐标系的简单控制,比如外形、比例等

 

创建时有三种方式直接指定属性,无先后顺序,不区分大小写,效果一致

 

(1)Name/Value配对形式

axes('Position',[0.2 0.2 0.6 0.6],'XGrid','on','XTickLabel',[])

 

(2)结构体形式

pp.Position=[0.2 0.2 0.6 0.6];

pp.XGrid='on';

pp.XTickLabel=[];

axes(pp)

 

(3)细胞元组形式

Name={'Position','XGrid','XTickLabel'};

Value={[0.2 0.2 0.6 0.6],'on',[]};

axes(Name,Value)

 

实例

% 先创建两个坐标系,过程中指定某些参数

h1=axes('Position',[0.1 0.2 0.3 0.6],'Unit','normalized','LineStyleOrder',':|--|-.|-');

h2=axes('Position',[0.6 0.2 0.3 0.6]);

% h1设置为当前坐标系,为绘图准备

axes(h1)

plot(rand(10,3)) % 即使创建h1时将线型顺序修改了,但由于每次调用plot会将LineStyleOrder重置为'-',故这里是看到的都是实线

5 h2设置为当前坐标系

axes(h2)

[x,y,z]=peaks;

mesh(x,y,z)

set(h2,'Visible','off')

 gca 函数


返回当前坐标轴的句柄。

get 和set:使用户能够询问和设置已存在坐标轴对象的多种属性;

  评论这张
 
阅读(176)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017