z尺寸和时间测量的复杂条形图

时间:2013-06-14 17:54:42

标签: matlab graph

我正在编写代码来分析数据,每个数据点都有一个值,与之关联的垂直z维度高度以及获取它的时间。我想要一个包含所有这些信息的条形图。测量在一个高度上进行大的时间间隔,然后向下移动到下一个高度,然后是下一个高度,然后再次向上。因此,我希望条形图通过绘制y轴上三个不同级别的时间显示的测量值来反映高度变化。我已将高度,时间和测量值存储在结构化数组中。

我还没有发布图片的声誉,但这是一个草图:

.....|....||||...||........................|||||||.................................................................................................................
.....|....|||||||||........................|||||||.................................................................................................................    
.....|....|||||||||........................|||||||.................................................................................................................
.....|................||..||.......................................................................................................................................
.....|................|||||||.......................................................................................................................................
.....|............................|||||||...........................................................................................................................
     _________________________________________________

这是我尝试过的:

for i = 11:numel(MARbckDATA.averageDepth)
    y = -1*MARbckDATA.averageDepth(i)  

    figure(3); 

bar(MARbckDATA.seconds(i), (-1*MARbckDATA.averageDepth(i)) + (MARbckDATA.area(i)), 'BaseValue',y);

 hold on

end

但是,x轴只有最后一次。为什么这样做,以及正确的方法是什么?

0 个答案:

没有答案