爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4676|回复: 0

[程序设计] MATLAB突变检验编程后横坐标少了一个刻度

[复制链接]

新浪微博达人勋

发表于 2019-4-22 10:38:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
救命!!!!!!我用MATLAB做突变检验。一开始横坐标不显示时间,只显示5,10,15这种。然后我调好了,现在显示时间了。然后我发现新的问题出现了或者他一直存在但是被我忽略了。
我的横坐标有30年,但是它只有29个刻度!!!!!
  1. clear
  2. data = load('昌都.txt');
  3. year = data(:,1);
  4. X=data(:, 2);
  5. set(gca,'XTick',1:1:30)
  6. set(gca,'XTickLabel',{'1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995','1996','1997','1998','1999','2000','2001','2002','2003','2004','2005','2006','2007','2008','2009','2010'})
  7. set(gca,'XTickLabel',[]); %将原坐标去掉
  8. % xpoints和ypoints代表新坐标的位置
  9. xpoints = get(gca,'XTick');
  10. ypoints = -4*ones(1,30);
  11. str = {'1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995','1996','1997','1998','1999','2000','2001','2002','2003','2004','2005','2006','2007','2008','2009','2010'}; %新坐标的值
  12. text(xpoints,ypoints,str,'HorizontalAlignment','right','rotation',90)
复制代码
中间省略了相关算法和代码 下面主要是横坐标的设置。但是现在它只有29个刻度不知道怎么回事。求告知。

2010年在外面

2010年在外面
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表