我有一个关于人们睡眠模式的数据集,如下所示:
Time
_________________________________________
Sub Day 21:01 21:02 21:03 ... ... 06:00
___ _____ _____ _____ _____ _____
1 1 1 1 0 0
1 2 1 1 0 0
1 3 0 1 0 0
1 4 0 1 0 0
2 1 1 2 0 0
2 2 1 2 0 0
3 1 1 2 1 0
...
...
10 1 1 1 0 0
10 2 1 1 0 0
10 3 0 1 0 0
每个主题(子列)在21:01 PM到06:00 AM的不同日期(日期列)进行评估,采样率为1分钟。
时间列中的“1”和“0”分别表示“睡眠”和“清醒”。
我想在Matlab中制作如下图:
由于我对每位患者有不同的日子,我还希望有不同等级的蓝色(或其他颜色),表示每位患者在该分钟睡觉的概率。即如果患者在下午21:01的所有评估日期睡觉,这个“细胞”应该具有最暗的颜色。
我的数据可以用以下矩阵表示。 前2列是受试者(仅2个受试者)和日,其他100列是100分钟评估。
data=[1,1,round(rand(1,100));...
1,2,round(rand(1,100));...
1,3,round(rand(1,100));...
2,1,round(rand(1,100));...
2,2,round(rand(1,100));...
2,3,round(rand(1,100));...
2,4,round(rand(1,100))];