Write a function dayName that consumes a parameter, day, containing the numerica
ID: 3533671 • Letter: W
Question
Write a function dayName that consumes a parameter, day, containing the numerical value of a day in April 2012. Your function should return the name of that day as a string. For example: dayName(24) should return 'Tuesday'. Test your program on two cases: dayName(18)and dayName(27).
This is my work so far:
function [ results ] = dayname(x)
if x(2,9,16,23,30)
results = 'Monday' ;
elseif x(3,10,17,24);
results = 'Tuesday' ;
elseif x(4,11,18,25);
results = 'Wednesday' ;
elseif x(5,12,19,26);
results = 'Thursday' ;
elseif x(6,13,20,27);
results = 'Friday' ;
elseif x(7,14,21,28);
results = 'Saturday';
elseif x(1,8,15,22,29);
results = 'Sunday';
end
end
Explanation / Answer
function [ results ] = dayname(x)
switch x
case {2,9,16,23,30}
results = 'Monday' ;
case {3,10,17,24}
results = 'Tuesday' ;
case{4,11,18,25}
results = 'Wednesday' ;
case {5,12,19,26}
results = 'Thursday' ;
case{6,13,20,27}
results = 'Friday' ;
case {7,14,21,28}
results = 'Saturday';
case{1,8,15,22,29}
results = 'Sunday';
end
end
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.