Still using a switch structure, now within a function. I keep getting an error message saying I don't have enough input arguments for (line 6).
显示 更早的评论
function total_days = total(month,day,extra_day)
%CalenderCalculations.m this programm computes the total elapsed days in a
%year given the number (1-12) of the month, the day, and an indication of
%whether the year is a leap year
%Created on October 19, 2016 By C.Hickman
total_days = day;
k = 1: month-1
switch 'k'
case{1,3,5,7,8,10,12}
total_days = total_days + 31;
case{4,6,9,11}
total_days = total_days + 30;
case 2
total_days = total_days + 28 + extra_day;
end
month = input('Enter month (1-12):');
day = input('Enter day (1-31): ');
extra_day = input ('Enter 1 for leap year; 0 otherwise; ');
total_days = total(month,day,extra_day)
end
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Image Arithmetic 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!