【发布时间】:2019-06-05 17:34:42
【问题描述】:
编写一个名为 valid_date 的函数,该函数接受三个正整数标量输入 year、month、day。如果这三个代表有效日期,则返回逻辑 true,否则返回 false。输出参数的名称是有效。如果任何输入不是正整数标量,则也返回 false。请注意,除能被 100 整除的年份外,每一个能被 4 整除的年份都是闰年。然而,能被 400 整除的年份也是闰年。例如,1900 年不是闰年,但 2000 年是。请注意,您的解决方案不得包含任何与日期相关的内置 MATLAB 函数。
样本:
valid = valid_date(2018,4,1)
valid = valid_date(2018,4,31)
输出是:
valid =
logical
1
valid =
logical
0
【问题讨论】:
标签: matlab loops for-loop vector