2014-10-30 142 views
0

早上好,我有一個matlab圖的問題。繪製多個數據matlab

我已經生成屬於不同日子的數據樣本;數據是人類的主要姿態(用1,2,3,4標記)。

現在我有30個矢量(每天一個),樣本數等於一天中的秒數(大約86400個樣本...)。每秒我有一個姿勢。

我的目標是繪製樣本在一個月內的分佈情況,在X軸上我會有月份的日期(1,2,3 ..... 30),在Y軸上我會有小時(樣本/ 3600我認爲)。

如何在一張圖中繪製所有數據?我有兩個主要問題:

  • 我有不同lenght 30向量(因爲我已經生成具有隨機函數的樣本),因此第一步是allineate我想是因爲PLOT功能需要與相同的載體中的數據lenght ...

  • 情節在同積30天,以評估姿勢的整個分佈在一個月

一個小例子:第1天= [2222111333444] DAY2 = [22111333333444 ] day3 = [2221111133334444]。輸入是姿勢序列(每天一個序列);現在我需要用這些姿勢的「垂直表示」(在x軸上的日子,在y軸上的一天中的小時,每個小時我有大約3600個樣本 - 秒爲一個樣本)獲得一個情節。用命令「堅持」沒有問題,但我不需要重疊數據,但我需要並排放置一邊矢量數據

安德烈

+1

請做[包括最小的完整可驗證的示例](http://stackoverflow.com/help/mcve),以顯示你真正嘗試的解決方案。在不同的註釋中,只有你像這樣調用plot,plot才需要相等長度的向量:'plot([x1,x2],[y1,y2])''。然而,您可以在繪圖命令之間「擱置」,而這些不需要是相同長度的向量的繪圖。請參閱[在類似問題上的這個答案](http://stackoverflow.com/questions/26530541/show-two-different-plots-in-one-plot/26530584#26530584)瞭解更多信息。 – JoErNanO 2014-10-30 10:35:14

+1

修改您的問題,而不是在評論中添加內容。評論只是爲了:評論。 ;) – JoErNanO 2014-10-30 11:24:37

+0

您寫下「現在我有30個向量(每天一個),樣本數量等於一天中的秒數」和以後:「我有30個不同長度的向量(因爲我生成了隨機樣本功能)「不清楚什麼是ment。另外:矢量day1 = [2,4,5,...]中的值意味着在第二個值時應繪製值2,在第二個值處繪製值爲4的值。這會創建一個3d情節? – Steffen 2014-10-30 11:40:59

回答

1

它是這樣的,當然,如果你有30天和每秒一個條目,你將需要使用矩陣和總結單行。另外,您不需要使矢量具有相同的大小,但是每次都必須爲x軸(天)使用不同的參數。

day1=[2 2 2 2 1 1 1 1 3 3 3 4 4 4]; 
day2=[2 2 1 1 1 3 3 3 3 3 4 4 4 4]; 
day3=[2 2 2 1 1 1 1 3 4 4 4 4 4 4]; 

Days=1:3; 

LayingTime=[sum(day1==1),sum(day2==1),sum(day3==1)]; 
SittingTime=[sum(day1==2),sum(day2==2),sum(day3==2)]; 
StandingTime=[sum(day1==3),sum(day2==3),sum(day3==3)]; 
RockingTime=[sum(day1==4),sum(day2==4),sum(day3==4)]; 

plot(Days,LayingTime,Days,SittingTime,Days,StandingTime,Days,RockingTime) 

xlabel('Day') 
ylabel('Hours of Activity') 
legend('Hours Laying','Hours Sitting','Hours Standing','Hours Rocking') 

enter image description here

+0

感謝您的回覆......;具體來說,我不需要躺下,站立等的總活動時間......但白天的分佈(我的輸入向量可以是1112232224444333222等......);我需要顯示活動的間隔時間,例如,如果在第1天用戶睡(躺姿)從22 P.M到6 A.M.在第二天他從22.30睡到6。30例如 – 2014-10-30 13:31:17

+0

所以Y軸將是24小時,它會映射他在每個小時所做的事情? – McMa 2014-10-30 14:52:38

+0

是的,它是正確的 – 2014-10-30 15:58:21