How to create a function, that outputs Weekdays on given date?

hello everyone,
basically i have to create my own function, which gives me the weekday when i give date. for exp in this format :
input : 26,06,2021
output : Date = 26,06,2021
Day = Saturday
I am trying to write it, but i am not getting any further, i would really appreciate it, if anyone can help me.

回答(1 个)

Convert the date to a datetime, and use the day function to return the day name.
D = datetime(2021,06,26);
out = day(D,'name')
out = 1×1 cell array
{'Saturday'}

4 个评论

the date is not pre defined, this function should work with any date that i give inside my function when i call it
Make an attempt and share it here. I'm purposely trying to not do your assignment for you.
Hi Cris, your comment has been very helpful! I´m wondering if there is a way to show only day and hide the phrase in the output out = 1×1 cell array. Thank you!
Use the function disp
D = datetime(2021,06,26);
out = day(D,'name');
disp(out{1})
Saturday
ans = 'Saturday'

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Dates and Time 的更多信息

产品

版本

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by