Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我需要从给定的日期减去21个月。
下面给出的解决方案仅将我带到给定年份的第一个月:( [a,b,c]= datevec(date); b= b-21; datestr(datenum(a,b,c)) %--> 11-Jan-2011 (WRONG). 我希望答案是2009年6月11日。 回答: 通过日期数字而不是日期向量,然后使用addtodate : >> d = datenum(date); >> e = addtodate(d, -21, 'month'); >> datestr(e) ans = 11-Jun-2009 更多&回答... |
![]() |
![]() |