Filter löschen
Filter löschen

Need help with Matlab programming

4 Ansichten (letzte 30 Tage)
economystudent1
economystudent1 am 1 Apr. 2015
Bearbeitet: Stephen23 am 2 Apr. 2015
Hello!
I'm an undergraduate student of Economics and am new to programming in Matlab in which I have to perform temporal disaggregation (convert low frequency data to high frequency) using the "Chow-Lin procedure".
I have found information on Chow-Lin on the Eurostat web page(pages 16 and 17):http://www.uni-mannheim.de/edz/pdf/eurostat/05/KS-DT-05-004-EN.pdf
The syntax is: res=chowlin(Y,x,ta,s,type)
Here is what I have managed to write so far (the vectors x and Y were copied from an Excel document):
x=[89.2000000000000;95.4000000000000;105.500000000000;99.8000000000000;110.400000000000;105.800000000000;109.500000000000;105.700000000000;109.400000000000;112.400000000000;111.400000000000;108.200000000000;97.1000000000000;101.300000000000;115.800000000000;108.900000000000;118;109.400000000000;117.300000000000;107.300000000000;110;116.900000000000;115.100000000000;107.800000000000;102.600000000000;108.800000000000;114;115.700000000000;114.100000000000;116.500000000000;119.400000000000;102;113.800000000000;117.200000000000;111.400000000000;105.500000000000;88;95.2000000000000;106.500000000000;107.500000000000;105.700000000000;100.400000000000;108.600000000000;93.5000000000000;102.900000000000;107.200000000000;101.900000000000;99.4000000000000;88;93.9000000000000;106.300000000000;101.500000000000;103.700000000000;98;105.100000000000;94.3000000000000;106.100000000000;100.800000000000;102.100000000000;100.300000000000;83.4000000000000;91.4000000000000;103;101.700000000000;104.800000000000;99.7000000000000;104.400000000000;90.1000000000000;103.600000000000;102.900000000000;101.800000000000;98.5000000000000;80.5000000000000;88.9000000000000;93.5000000000000;92.2000000000000;100.900000000000;92.8000000000000;100.200000000000;92.1000000000000;92.7000000000000;98.4000000000000;97.4000000000000;90.2000000000000;84.6000000000000;86.3000000000000;94.2000000000000;93.9000000000000;95.5000000000000;91.3000000000000;97.6000000000000;86.1000000000000;90.4000000000000;95.1000000000000;95.2000000000000;89;85.2000000000000;86.7000000000000;94.9000000000000;94.5000000000000;95.3000000000000;89.8000000000000;98.9000000000000;80.8000000000000;95.4000000000000;97.7000000000000;97.8000000000000;95.2000000000000];
Y=[66717.2054519922;73555.8556407072;80387.7354756599;73776.1932867567;73568.2226868528;80931.4658582527;87422.2226658697;80387.7284426743;80204.1077788367;87918.4262168586;94563.3051390650;84999.1626918795;76765.4265502817;83853.2540722711;88128.9922583043;82218.0773839729;75264.4048595781;81794.0205566458;88461.0780361331;82521.0167814730;76129.8232956418;83193.9397062192;90074.2673564622;83188.9473958569;75800.2856784779;82135.4343913346;89509.4168336043;83010.8252316233;75998.8711258359;82864.6410314047;89376.2478413685;81895.7052237878;75116.3041806252;81981.7668448407;89431.2658637777;82397.4239030707];
ta=1;
s=3;
type=1.
Since I'm stuck and do not know how to attain the final result, I would be grateful if You could make it work. Thank You in advance!

Antworten (1)

Stephen23
Stephen23 am 1 Apr. 2015
Bearbeitet: Stephen23 am 2 Apr. 2015
Some tips:
  • A more reliable way to move data around would be to read the data directly from the Excel spreadsheet using xlsread.
  • The chowlin function is not an inbuilt function, it has been written by a third-party. Either you can obtain this yourself from someone, or you can search for it on various online repositories. A good place to find third-party MTALAB code is MATLAB's own File Exchange. You can search for chowline there. Then you will need to download it and save it on the MATLAB search path.
  • Third-party code is best supported by the code author, so please contact them if you have any questions. Hopefully they have provided complete working examples too!

Kategorien

Mehr zu Data Import from MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by