图像缩略图

智能动态日期标记

version 1.5.0.1 (4.86 KB) by Ameya Deoras
使用日期友好型数据光标和智能日期标记创建绘图,并通过缩放和平移进行缩放。

8.8K下载

更新2016年9月01日

查看许可证

编者按:这个文件被选为MATLAB中心推荐商品

**更新:存档现在包括一个新函数setDateAxes,它可以像SET一样用于设置日期轴(如XLim)的属性,并自动更新记号标签。例如
setDateAxes(gca,'XLim',[datenum('2008年7月1日')datenum('2008年8月1日')]))
**更新:DynamicDateTicks现在支持任意的日/月日万博1manbetx期格式。使用第三个输入参数指定:dynamicDateTicks([],[],'dd/mm');

DYNAMICDATETICKS是一个围绕DATETICK的包装函数,它为日期在X轴上的绘图创建动态日期标记标签。特色包括:

*智能刻度:根据需要包括特定刻度的年/月/日信息。
*动态刻度:刻度会随着绘图的平移或缩放而更新
*缩放刻度:刻度的格式随时间刻度的变化而变化(从年到秒)。
*支万博1manbetx持多轴:支持日期轴、非日期轴以及链接轴的任意组合
*日期友好型数据提示:数据游标上正确显示的日期。

用法:

dynamicDateTicks()
使当前轴成为具有动态属性的日期轴

dynamicDateTicks(axH)
使所有轴控制柄位于vector axH动态日期轴中

dynamicDateTicks(axH,“链接”)
另外指定axH中的所有轴都是链接的。这
选项应与链接轴一起使用。

dynamicDateTicks (axH“链接”、“dd / mm”)
另外,指定包含这两种符号的所有标记的格式
日期和月份信息。默认值是'mm/dd'但是
可以指定任何有效的日期字符串格式。前两个
如果仅指定格式,则选项可能为空[]。

示例:
加载整数信号
dates=datenum(“2008年7月1日”):1/24:datenum(“2009年5月11日下午1:00”);
子地块(2,1,1),地块(日期,信号1);
动态滴答声
次要情节(2,1,2),图(日期、Signal4);
动态数据标记([],[],'dd/mm');

图形
ax₁=次要情节(2,1,1);情节(日期、Signal1);
ax2=子批次(2,1,2);地块(日期、信号4);
链接轴([ax1 ax2],'x');
动态数据标记([ax1 ax2],“链接”)

引用为

Ameya Deoras(2021)。智能动态日期标记(//www.tianjin-qmedu.com/matlabcentral/fileexchange/27075-intelligent-dynamic-date-ticks),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
使用R2010a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!