我每年都有从Excel导入的几个经济变量(GDP,利率,通货膨胀等)的数据。我想表明多年来经济正处于经济衰退期。所以我尝试使用recessionplot函数,但我无法使用它。
我认为我的问题是我的时间变量没有正确定义。截至目前,我有一个名为' Year'它是一个由年(1900-2012)组成的数组(113x1)。如果我理解正确,我需要使用datenum对其进行转换。所以我的第一个问题是:如何在数年上使用datenum?
此外,我的理解是,衰退图使用了来自NBER的数据(即特定于美国的数据),有没有什么方法可以指明我在英国经济衰退的时间段?
如果有更简单的方法,请告诉我。
答案 0 :(得分:1)
如何在多年的数组中使用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
!)。您应该运行此示例并进行实验,以便更好地了解如何使用这些函数。