I would like to filter some time series based on their weight of the overall aggregate. The weights are to be calculated based on the derived aggregate/components of the second last element in each vector (x1=20, x2=2, x3=62) The end result would be to extract the complete time series vectors satisfying the threshold. I would also appreciate suggested improvements to the code:
Threshold = *.2*x1=[5 10 20 15 40 20 25]';x2=[8 25 15 50 41 2 15]';x3=[32 42 30 52 33 62 77]';x=[x1 x2 x3];sumx=sum(x')';sumx=[sumx sumx sumx];perx=x./sumxperx=perx(4,:);
perx =
0.2381 0.0238 0.7381
Here x2 should be deleted since it falls below the threshold and a new object containing x1 and x3 vectors should get created.
x=[x1 x3];
Best Answer