2017-05-16 15:10:20 +02:00
|
|
|
function [regime, regimestart]=map_regime(violvecbool)
|
2017-06-01 19:34:01 +02:00
|
|
|
|
|
|
|
nperiods = length(violvecbool)-1;
|
|
|
|
|
|
|
|
% analyse violvec and isolate contiguous periods in the other regime.
|
|
|
|
regime(1) = violvecbool(1);
|
|
|
|
regimeindx = 1;
|
|
|
|
regimestart(1) = 1;
|
|
|
|
for i=2:nperiods
|
|
|
|
if violvecbool(i)~=regime(regimeindx)
|
|
|
|
regimeindx=regimeindx+1;
|
|
|
|
regime(regimeindx) = violvecbool(i);
|
|
|
|
regimestart(regimeindx)=i;
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
if (regime(1) == 1 & length(regimestart)==1)
|
|
|
|
warning('Increase nperiods');
|
|
|
|
end
|
|
|
|
|
|
|
|
if (regime(end)==1)
|
|
|
|
warning('Increase nperiods');
|
2019-09-26 15:17:54 +02:00
|
|
|
end
|