0

我有 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”中有多少实例存在于 uniquedays 中。

countdays = hist(daysweek, uniquedays);

countdays 将在那时1 1 1 0 1 1 1.

我的问题是我希望 countdays 的第一个元素指的是星期一而不是星期日,所以它应该是1 1 0 1 1 1 1(比如 uniquedays 是 2 3 4 5 6 7 1)

谢谢

4

1 回答 1

2

尝试circshift

countdays = hist(daysweek, uniquedays); 
countdays = circshift(countdays,[0 -1]);
于 2013-09-23T22:14:29.930 回答