【发布时间】:2016-04-04 12:51:58
【问题描述】:
我有一个表格,其中包含“双”格式的年份和月份。
然后我为表中的每个条目创建一个日期编号:
for j=1:number_of_rows
dates_returns_all_period_monthly(j,10)=datenum([year,month,1]);
end
首先,有没有一种方法可以每月获取日期,而不必在 datenum 命令上设置日期?
其次,前面的命令给了我731947等值
然后我想以日期格式获取日期,
我正在尝试运行以下命令:
dates_returns_all_period_monthly(j,11)=datestr(dates_returns_all_period_monthly(j,10));
但我收到一个错误"Assignment has more non-singleton rhs dimensions than non-singleton subscripts"
我该如何解决这个问题?理想情况下,我希望有类似 2004 年 1 月、2005 年 2 月等或 01/2004、02/2004 之类的东西,因为稍后我想在 x 轴上绘制日期,但我没有不想将731947 等作为值。
【问题讨论】:
-
我认为您正在寻找
datetime而不是datenum
标签: matlab