Добыча на выходных в Матлабе
у меня есть матрица "timeVectorDaily", которая имеет размер 364 x 5. Эта матрица имеет данные в виде десятичных дней. Например
734870 734870.2 734870.4 734870.6 734870.8
734871 734871.2 734871.4 734871.6 734871.8
скоро
Мне нужно извлечь только строки выходных из "timeVectorDaily". Я кодировал, чтобы узнать, был ли это выходной или нет, с помощью функции дня недели, которая возвращает целые числа от 1 до 7, представляющие воскресенье и субботу. Массив "arrayAllDay" размером 364 x 1 содержит эту информацию. Например
1
2
скоро
Я только дошел до этой стадии. Может ли кто-нибудь помочь мне, как действовать дальше? Мне нужно извлечь 1 X 5 для каждых выходных (1 или 7, возвращаемых функцией дня недели)
j = length(timeVectorDaily);
arrayAllDay = zeros(j,1);
counter = 0;
for m=1:j
[arrayAllDay(m)] = weekday(timeVectorDaily(m));
if arrayAllDay(m) == 1
counter = counter+1;
elseif arrayAllDay(m) == 7
counter = counter+1;
end
end