MATLAB: Switch function to output number of days in a month

switchswitch function to output number of days in a month

I am trying to use switch to output number of days for each month, however I am having issues with my input, Please advice.
here is my code:
n = input('Enter the month name: ');
switch n
case January
Days = '31';
otherwise
disp('Invalid month name');
return;
end
disp(['Days ', Days]);

Best Answer

Actually you need to use the optional 's' argument for input, otherwise your code will throw an error:
n = input('Enter the month name: ','s');
switch lower(n)
...
end