Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Matlab中生成日期序列_Matlab_Datetime - Fatal编程技术网

无法在Matlab中生成日期序列

无法在Matlab中生成日期序列,matlab,datetime,Matlab,Datetime,我有序列号格式的开始和结束日期。我想得到两个日期之间的月增量向量。我按照描述进行操作,没有发现任何错误,但生成的tt变量是一个空矩阵: t_start = datetime(datestr(736512)); t_end = datetime(datestr(730852)); tt = t_start:calmonths(1):t_end; 你知道问题出在哪里吗?你的开始和结束日期都颠倒了 t_start = 01-Jul-2016 t_end = 01-Jan-2001

我有序列号格式的开始和结束日期。我想得到两个日期之间的月增量向量。我按照描述进行操作,没有发现任何错误,但生成的tt变量是一个空矩阵:

t_start = datetime(datestr(736512));
t_end = datetime(datestr(730852));
tt = t_start:calmonths(1):t_end;

你知道问题出在哪里吗?

你的开始和结束日期都颠倒了

t_start = 
   01-Jul-2016
t_end = 
   01-Jan-2001
这将产生187个时间步向量
tt

t_start = datetime(datestr(730852));
t_end = datetime(datestr(736512));
tt = t_start:calmonths(1):t_end;
如果希望矢量在时间上减少,只需将其翻转:

tt = fliplr(tt)
或者向后生成:

tt = t_end:-calmonths(1):t_start;