用灰色条表明经济衰退

时间:2018-01-03 11:45:08

标签: matlab plot time-series

我每年都有从Excel导入的几个经济变量(GDP,利率,通货膨胀等)的数据。我想表明多年来经济正处于经济衰退期。所以我尝试使用recessionplot函数,但我无法使用它。

我认为我的问题是我的时间变量没有正确定义。截至目前,我有一个名为' Year'它是一个由年(1900-2012)组成的数组(113x1)。如果我理解正确,我需要使用datenum对其进行转换。所以我的第一个问题是:如何在数年上使用datenum?

此外,我的理解是,衰退图使用了来自NBER的数据(即特定于美国的数据),有没有什么方法可以指明我在英国经济衰退的时间段?

如果有更简单的方法,请告诉我。

1 个答案:

答案 0 :(得分:1)

MATLAB有很棒的documentation,您应该学会使用它。

  

如何在多年的数组中使用datenum?

来自datenum文档:

Y = 1900:2012;
M = 1;
D = 1;
DateNumber = datenum(Y,M,D);
  

有什么方法可以说明我在英国经济衰退的时间段吗?

来自recessionplot文档:

  

'recessions' - 经济衰退数据

     

指示历史衰退开始和结束的衰退数据,指定为逗号分隔对,由'recessions'numRecessions - { - 1}}序列日期数字矩阵组成。第一列表示经济衰退的开始,第二列表示经济衰退的结束。默认的经济衰退数据是美国国家经济研究局报告的2中的美国经济衰退数据。

所以你需要这样的东西:

Data_Recessions.mat

my_recessions = [1920, 1930; 1980, 1990]; recessionplot('recessions', my_recessions); 文档还包含一个完整示例(同时使用recessionplot!)。您应该运行此示例并进行实验,以便更好地了解如何使用这些函数。