【问题标题】:Limit y-axis of figure between '12:00 PM' to '12:00 PM' (MATLAB)将图形的 y 轴限制在“12:00 PM”到“12:00 PM”之间(MATLAB)
【发布时间】:2016-08-07 02:26:14
【问题描述】:

我正在尝试绘制一个时间数组,其中包含以下格式的时间值:'12:00'、'23:10'、'14:24'

      timearray= datenum(D,'HH:MM');

我正在使用格式化 y 轴

    datetick('y','HH:MM');

当我绘制绘图时,y 轴的限制在 '12:00 AM' 到 '12:00 AM' 之间,代表一天。

如何更改 y 轴的限制以使其从“12:00 PM”开始并在第二天“12:00 PM”结束 而不是 '12:00 AM' 到 '12:00 AM'

【问题讨论】:

    标签: matlab matlab-figure matlab-guide


    【解决方案1】:

    我不相信可以像这样设置轴限制,因为您的向量“D”不表示日期。但是,如果“D”是有序的,那么以下代码可能会产生您正在寻找的内容,因为您可以根据 x 轴位置推断日期的变化:

    D={'12:00', '23:10','14:24'};
    timearray= datenum(D,'HH:MM');
    plot(timearray,'bo')
    datetick('y','HH:MM');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2012-04-12
      • 2023-01-13
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      相关资源
      最近更新 更多