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

matlab 设置时间坐标轴

(2016-12-14 10:03:46)
% 下面是一个例子,假设你已经将时间格式转为数字格式并得到下面的数据
% 验证如何设置时间坐标
% 简单点儿说吧:xtick是刻度(小竖线);xticklabel 刻度值(竖线下面的数值)。
% set(gca,'xtick',-pi:pi/2:pi)这句的意思是:手动设置x轴刻度,-pi到pi之间,每间隔pi/2,划一小竖线;
% set(gca,'xticklabel',{'-pi','-pi/2','0','pi/2','pi'})这句的意思是:给刚才划上的小竖线,标个数值。如果你把它改成:set(gca,'xticklabel',{'a','b','c','d','e'}),那么那小竖线下就变成:a,b,c,d,e了。


x = linspace(datenum('2013/1/1'),datenum('2014/1/1'),360);   %生成360个时间
y = sin(2*x+1);    % 生成时间序列y
plot(x,y);            % 画图
% 设计X轴坐标
N = 10;   %坐标轴上显示N个刻度
% x轴显示刻度的时间区间,以及区间数N
date_point = linspace(datenum('2013/1/1'),datenum('2014/1/1'),N);
set(gca,'xtick',date_point );  % x轴分m个小刻度
date_point_str = datestr(x,'yyyy-mm-dd HH:MM:SS');   %X轴刻度上对应的字符
set(gca,'xticklabel',date_point_str)   %显示小刻度的值
http://s7/mw690/001Z4dUBzy77aYSUCOO06&690设置时间坐标轴" TITLE="matlab 设置时间坐标轴" />



0

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

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

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

新浪公司 版权所有