我有1个向量代表一周的某些日子
daysweek = [5 6 7 1 2 3]; % (1 = sunday, 2= monday,..., 7 = saturday)
我想计算我的载体中有多少个星期日,星期一等。
我所做的是定义一个向量:
uniquedays = [1 2 3 4 5 6 7];%sorted so I can use hist
计算我的原始载体“daysweek”中存在多少个实例。
countdays = hist(daysweek, uniquedays);
计数天将是1 1 1 0 1 1 1.
我的问题是,我希望第一个元素指的是星期一而不是星期日,所以它应该是1 1 0 1 1 1 1
(如果无条件是2 3 4 5 6 7 1)
由于
答案 0 :(得分:2)
尝试circshift
:
countdays = hist(daysweek, uniquedays);
countdays = circshift(countdays,[0 -1]);