From 39b73f73c575b7bb4a646094380c95daef6eab64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Mon, 21 Feb 2011 12:05:48 +0100 Subject: [PATCH] Fixed compatibility problem with MATLAB <= 7.3 --- matlab/set_dynare_seed.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/matlab/set_dynare_seed.m b/matlab/set_dynare_seed.m index 7b507c92b..a10531fa5 100644 --- a/matlab/set_dynare_seed.m +++ b/matlab/set_dynare_seed.m @@ -75,7 +75,12 @@ if matlab_random_streams% Use new matlab interface. else% Use old matlab interface. if nargin==1 if ischar(a) && strcmpi(a,'default') - options_.DynareRandomStreams.algo = 'twister'; + if exist('OCTAVE_VERSION') || matlab_ver_less_than('7.4') + options_.DynareRandomStreams.algo = 'state'; + else + % Twister was introduced in MATLAB 7.4 + options_.DynareRandomStreams.algo = 'twister'; + end options_.DynareRandomStreams.seed = 0; rand(options_.DynareRandomStreams.algo,options_.DynareRandomStreams.seed); randn('state',options_.DynareRandomStreams.seed);