Find the next Sunday after a given date.
T = datetime('today');
nextSun = dateshift(T, 'dayofweek', 'Sunday', 'next')
All Sundays between today (T) and the start of 2021.
start2021 = datetime(2021, 1, 1);
allSundays = nextSun:calweeks(1):start2021
Let's check.
[~, dayOfWeek] = weekday(allSundays)
dName = day(allSundays, 'shortname')
dNum = day(allSundays, 'dayofweek')
Or if you already have a vector of datetime values, call day or weekday with one output (for day you'll want to specify 'dayofweek' as the kind) and extract those elements of your vector with day number 1 (Sunday.)
Best Answer