From af274aec3fd64158cd8b7a5decb1b6932e3643c5 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer <jpfeifer@gmx.de> Date: Fri, 8 Sep 2023 14:43:02 +0200 Subject: [PATCH] Remove unused dsample.m and mcompare.m --- matlab/dsample.m | 56 -------------------------------------- matlab/mcompare.m | 69 ----------------------------------------------- 2 files changed, 125 deletions(-) delete mode 100644 matlab/dsample.m delete mode 100644 matlab/mcompare.m diff --git a/matlab/dsample.m b/matlab/dsample.m deleted file mode 100644 index 336493a109..0000000000 --- a/matlab/dsample.m +++ /dev/null @@ -1,56 +0,0 @@ -function dsample(s1,s2) -% function dsample(s1,s2) -% This optional command permits to reduce the number of periods considered in following output commands. -% If only one argument is provided, output is from period 1 to the period specified in the DSAMPLE command. -% If two arguments are present output is done for the interval between the two periods. -% DSAMPLE without arguments reset the sample to the one specified by PERIODS -% -% INPUTS -% s1: first period -% s2: last period -% -% OUTPUTS -% none -% -% SPECIAL REQUIREMENTS -% none - -% Copyright © 2001-2017 Dynare Team -% -% This file is part of Dynare. -% -% Dynare is free software: you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation, either version 3 of the License, or -% (at your option) any later version. -% -% Dynare is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with Dynare. If not, see <https://www.gnu.org/licenses/>. - -global options_ - -options_.smpl = zeros(2,1) ; - -if nargin == 0 - options_.smpl(1) = 1 ; - options_.smpl(2) = options_.periods ; -elseif nargin == 1 - if s1 > options_.periods - error('DSAMPLE: argument greater than number of periods'); - end - options_.smpl(1) = 1 ; - options_.smpl(2) = s1 ; -else - if s1 > options_.periods || s2 > options_.periods - error('DSAMPLE: one of the arguments is greater than number of periods'); - end - options_.smpl(1) = s1 ; - options_.smpl(2) = s2 ; -end - -% 02/23/01 MJ added error checking \ No newline at end of file diff --git a/matlab/mcompare.m b/matlab/mcompare.m deleted file mode 100644 index 200d57f4ca..0000000000 --- a/matlab/mcompare.m +++ /dev/null @@ -1,69 +0,0 @@ -function mcompare(s1,s2) -% MCOMPARE : MCOMPARE ( [ 'file1' ; 'file2' ] , [ 'var1' ; 'var2' ...] ) -% This optional command plots the relative differences between -% two different simulations for a list of variables. One plot -% is drawn for each variable. The trajectories must have been -% previously saved by the instruction DYNASAVE. The simulation -% in file1 serves as the base simulation and the ploted quantity -% is equal to the difference between the two simulation reported -% to the first one. If, for a given variable, zero is one of the -% value of the base simulation, the absolute difference is ploted -% instead of the relative one. - -% Copyright © 2001-2017 Dynare Team -% -% This file is part of Dynare. -% -% Dynare is free software: you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation, either version 3 of the License, or -% (at your option) any later version. -% -% Dynare is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with Dynare. If not, see <https://www.gnu.org/licenses/>. - -global options_ -global nvx nvy x y lag1 - -ftest(s1,s2) ; - -ix = [1-lag1(1):size(x,2)-lag1(1)]' ; -i = [lag1(1):size(ix,1)-lag1(2)+1]' ; - -if size(options_.smpl,1) == 1 - error(['DSAMPLE not specified.']) ; -end - -if options_.smpl(3) > 0 - if options_.smpl(3) == 2 - if options_.smpl(1)<0 || options_.smpl(2)>size(x,2)-lag1(2) - error ('Wrong sample.') ; - end - i = [options_.smpl(1)+lag1(1):options_.smpl(2)+lag1(1)]' ; - elseif options_.smpl(3) == 1 - if options_.smpl(1)>size(x,2)-lag1(2) - error ('Wrong sample.') ; - end - i = [lag1(1):options_.smpl(1)+lag1(1)]' ; - end -end - -for k = 1:size(x,1) - figure ; - x1 = x(k,i) ; - y1 = y(k,i) ; - if nnz(x1) < length(x1) - plot(ix(i),(y1-x1)) ; - else - plot(ix(i),(y1-x1)./x1) ; - end - xlabel(['Periods']) ; - title(['Variable ' s2(k)]) ; -end - -return ; -- GitLab