2

米国連邦準備制度理事会の経済データ (FRED) から四半期ごとのデータを Matlab (実際には Octave ですが、違いはありませんか?) に読み込もうとしています。

問題は、FRED が別の方法で四半期の日付をリストしていることです。たとえば、2013 年第 2 四半期は 2013-04-01 です。

データをダウンロード (Excel のみ) して .csv に変換し、これをロードすると、マイナスが新しい列として解釈されます。年、-月、-1 の列になるようにします。

これをMatlab/Octaveの4分の1に変換する良い方法は何ですか?

4

1 に答える 1

1

日付文字列が matlab で処理される形式を指定できます。たとえばxlsread、FRED の場合のように、日付を「yyyy-mm-dd」文字列として読み取る場合:

dateStr1 = '2013-04-01';
date1 = datenum(dateStr1,'yyyy-mm-dd'); 

日付を「yyyy qq」形式で表示したい場合は、datestr(date1,'yyyy qq')

逆に、

dateStr2 = '2013 Q2';
date2 = datenum(dateStr2,'yyyy qq');
于 2014-04-23T14:56:23.797 に答える