Extracción de fin de semana en Matlab

Tengo una matriz "timeVectorDaily" que tiene un tamaño de 364 x 5. Esta matriz tiene datos en forma de días decimales. P.ej

734870 734870.2 734870.4 734870.6 734870.8
734871 734871.2 734871.4 734871.6 734871.8

pronto

Necesito extraer solo las filas de fin de semana de "timeVectorDaily". La forma en que codifiqué para saber si era un fin de semana o no es mediante la función de día de la semana que devuelve los enteros 1 a 7 que representan de domingo a sábado. La matriz "arrayAllDay" que tiene un tamaño de 364 x 1 tiene esta información. P.ej

1
2

pronto

Solo he llegado a esta etapa. ¿Puede alguien ayudarme a proceder desde aquí? Necesito extraer el 1 X 5 para cada fin de semana (1 o 7 devueltos por la función del día de la 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

Respuestas a la pregunta(1)

Su respuesta a la pregunta