Extração de fim de semana em Matlab

Eu tenho uma matriz "timeVectorDaily" que é 364 x 5 de tamanho. Essa matriz possui dados na forma de dias decimais. Por exemplo

734870 734870.2 734870.4 734870.6 734870.8
734871 734871.2 734871.4 734871.6 734871.8

em breve

Eu preciso extrair apenas as linhas de fim de semana de "timeVectorDaily". A maneira como codifiquei para descobrir se era um fim de semana ou não é usando a função dia da semana que retorna números inteiros 1 a 7 que representam domingo a sábado. A matriz "arrayAllDay" com tamanho de 364 x 1 possui essas informações. Por exemplo

1
2

em breve

Só cheguei a esse estágio. Alguém pode me ajudar sobre como proceder a partir daqui? Preciso extrair o 1 X 5 para todo fim de semana (1 ou 7 retornado pela função dia da semana)

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

questionAnswers(1)

yourAnswerToTheQuestion