Wochenendextraktion in Matlab

Ich habe eine Matrix "timeVectorDaily", die 364 x 5 in der Größe ist. Diese Matrix enthält Daten in Form von Dezimaltagen. Z.B

734870 734870.2 734870.4 734870.6 734870.8
734871 734871.2 734871.4 734871.6 734871.8

bald

Ich muss nur die Wochenendzeilen aus "timeVectorDaily" extrahieren. Die Art und Weise, wie ich codiert habe, um herauszufinden, ob es ein Wochenende war oder nicht, ist die Verwendung der Wochentagsfunktion, die die Ganzzahlen 1 bis 7 für Sonntag bis Samstag zurückgibt. Das Array "arrayAllDay" mit einer Größe von 364 x 1 enthält diese Informationen. Z.B

1
2

bald

Ich bin erst bis hierher durchgekommen. Kann mir jemand helfen, wie ich von hier aus vorgehen soll? Ich muss 1 x 5 für jedes Wochenende extrahieren (1 oder 7, die von der Wochentagsfunktion zurückgegeben werden)

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage