我如何更新轴的极限TIMESERIES情节在MATLAB 7.8 (R2009a) ?

10视图(30天)
我想更新轴的极限TIMESERIES阴谋。然而,使用串行日期编号为最小和最大限度的轴不工作。例如,我创建了一个TIMESERIES情节:
b = timeseries (rand(1000 1),兰德(1000 1)+ (0:999)');
b.TimeInfo。StartDate可以= datestr(现在);
f1 =图;
情节(b);
更新XLIM以下:
xBegin = datenum (b.TimeInfo.StartDate,“dd-mmm-yyyy HH”);
xEnd = datenum (b.TimeInfo.StartDate,“dd-mmm-yyyy HH”)+ 0.0417;
xlim ([xBegin xEnd])
错误的更新x轴的极限。

接受的答案

MathWorks支万博1manbetx持团队
在MATLAB 7.8 (R2009a)的XDATA TIMESERIES情节的StartDate可以表示天相对于TIMESERIES (DATENUM (b.TimeInfo.StartDate)的示例中),而不是在绝对DATENUM值。这避免了四舍五入问题与数值策划TIMESERIES小时间值表示相对于大型StartDate可以抵消。更新x轴的限制,利用这段时间向量本身转变为天后,例如:
xBegin = 0;% x-limit相对于StartDate可以开始
xEnd = 0.0417;% 0.0417是一个分数的一天
xlim ([xBegin xEnd])

更多的答案(0)

s manbetx 845


释放

R2009a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!