Normalizing and exporting impulse responses
Show older comments
Hi all,
I am a relatively new matlab user facing the following problem which I hope you can help me with.
- Given: structural impulse responses (SIRs) based on a simple VAR; structure has three elements (irfinf, irfmed, irfsup). Saved in 'filenameofIR.mat'
- Goal(s)
1. Export data to excel such that I have all three elements (median, upper and lower confidence bound) in one worksheet.
2. Normalize impulse responses For instance, I have an exogenous variable as the first variable in the VAR and government spending as the second variable. I wish to normalize the impulse responses such that the max impact of the first variable on government spending is 1 (to facilitate comparison...).
I attach a sample of the sort of VAR output I am taking as my starting point.
- Approach so far For 1.
data=load('filenameofIR.mat');
fn=fieldnames(data); %get all variable names
IR=data.(fn{1}); %get the first element of the structure, this is irfinf
xlswrite('desiredxlsfilenname',IR1(:,:,1)) %export e.g. the first impulse response (i.e. with the exogenous variable as impulse); but this is only the median, I would like to have all three together.
For 2., I have not found any useful guidance at all /:
I would greatly appreciate your help!
Best,
Lukas
4 Comments
Lukas Freund
on 10 Aug 2017
José-Luis
on 10 Aug 2017
To normalize:
data = 1:10;
normal_data = (data - min(data)) ./ (max(data) - min(data));
Lukas Freund
on 17 Aug 2017
José-Luis
on 18 Aug 2017
I don't get it.
Answers (0)
Categories
Find more on Entering Commands in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!