加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab坐标轴间隔设置

(2013-06-18 17:39:39)

clear
l=0:10:100;                                          %初值=0,终值=100,步长=10
pw=10*l/3;                                           %脉宽pw是景深l的函数
plot(l,pw,'r+-');                                     %画二维曲线图,采用红色实线
title('景深和脉宽关系曲线图');             %标题  
xlabel('景深/m')                                   %x 坐标名
ylabel('脉宽/ns')                                  %y 坐标名
grid on                                                %添加网格

    以上是我刚刚编写的一个小程序,画出来的图纵坐标间隔为50,有点过大,我想把间隔改为10 ,在网上查找了好久,终于有所解答了,这里可以用set函数修改图形属性,set(gca,'ytick',[0:10:350]),就可以改变纵坐标的间隔了,同样,要想改变横坐标的间隔只需把“ytick”改为“xtick”,将[0:10:350]改为[0:想间隔的步长:100]即可。改后的程序如下:

clear
l=0:5:100;                                               %初值=0,终值=100,步长=5
pw=10*l/3;                                              %脉宽pw是景深l的函数
plot(l,pw,'r+-');                                        %画二维曲线图,采用红色实线
title('景深和脉宽关系曲线图');                 %标题  
xlabel('景深/m')                                       %x 坐标名
ylabel('脉宽/ns')                                      %y 坐标名
grid on                                                     %添加网格
set(gca,'XTick',[0:5:100])
set(gca,'yTick',[0:10:350])

效果果然不错!

   另外,还有一种方法可行,就是在图形修改(edit)的模式下,双击坐标轴,进行属性修改,具体操作如下:

1)在图形窗口view>>property editor打开此面板

2)双击坐标横轴或纵轴

3)点yAxis>>Ticks>>set up输入需要的间隔值,然后单击“ok”即可

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有