2013-04-04 34 views
0

我在上午8:00至上午11:00收集了6天的一些數據。我需要將所有數據繪製在同一個圖上。我現在正在做的方式:如何在同一個地塊上繪製多天的數據

hold on 
plot(y1,x1,':b*','MarkerEdgeColor','k') 
plot(y2,x2,':r*','MarkerEdgeColor','k') 
plot(y3,x3,':y*','MarkerEdgeColor','k') 
plot(y4,x4,':g*','MarkerEdgeColor','k') 
plot(y5,x5,':c*','MarkerEdgeColor','k') 
plot(y6,x6,':w*','MarkerEdgeColor','k') 
datetick('x','HH:MM:SS') 
hold off 

其中X1到X6具有Y軸的數據和Y1至Y6有

y(i) = datenum(Year(1:5), Month(1:5), Input_Vector(1:5,2), Input_Vector(1:5,3), Input_Vector(1:5,4), Input_Vector(1:5,5)); 

當我繪製上面使用,我得到的圖像連接 enter image description here

但我需要通過觀察它們來找到模式。所以我需要有一個高於其他x軸8:00:00至11:00:00

我需要類似的東西,我通過使DAY參數常量日期得到這個。

enter image description here

+0

@AllsWell你能否澄清你在做什麼?你似乎在問如何在一個數字上繪製多天的數據,但你似乎已經這樣做了。 – Alan 2013-04-04 21:13:37

+0

@Alan我給出的第二個情節是當y(i)的所有值具有相同的日期時。但是,如果我對於我的價值觀有不同的日期,它會給我帶來陰謀1 – ChanChow 2013-04-04 23:49:08

+0

那麼,這有什麼問題?你有多天的樣本,你想要分析它們,不管日期在那個時間尋找模式,所以通過將它設置爲一個標準值來丟棄日期,就可以看到它們。 – Alan 2013-04-05 09:15:21

回答

1

如果你想在另一個繪製的一天,那麼你用什麼方法來使第二圖形 - 丟棄/更換您的日期時間的日期部分 - 是有可能做到這一點的最好辦法。它與圖表回答的概念性問題很好地匹配,即:「不管一天中的時間和旅程的持續時間是否存在關聯?」

如果您仍想保留天數信息,則可以始終使用不同線條規格執行多個圖形,並且圖例顯示哪一行對應於哪一天。

如果上面的問題 - 尋找時間和行程持續時間之間的聯繫 - 是你正在嘗試做的,而不是繪製特定類型的圖表,我也想嘗試這樣的事:

  1. 斯普利特將您的一天劃分爲半小時或四分之一小時的時間段,並取每塊中的所有數據點的平均值。這給你每個半/小時跨度的單個值。
  2. 該地塊與誤差條顯示標準誤差條形圖
  3. 如果我看不到任何東西,試着用適當的模型擬合,並檢查了擬合優度(這可以通過使用barerrorbars完成)。在你的情況下,這可能是一個高斯模型,因爲你的數據看起來像是在9:20左右達到峯值。
相關問題