From c5e86fcb59768786ff9a31982eef93c77c1b26d0 Mon Sep 17 00:00:00 2001 From: Marco Ratto <marco.ratto@ec.europa.eu> Date: Tue, 17 Dec 2019 17:42:25 +0100 Subject: [PATCH] Moved get_param_by_name --> get.param_by_name set_param_value --> set.param_value plus the additional set utility: set.shock_stderr_value \ --- .../param_by_name.m} | 0 .../{set_param_value.m => +set/param_value.m} | 0 matlab/+set/shock_stderr_value.m | 28 +++++++++++++++++++ 3 files changed, 28 insertions(+) rename matlab/{get_param_by_name.m => +get/param_by_name.m} (100%) rename matlab/{set_param_value.m => +set/param_value.m} (100%) create mode 100644 matlab/+set/shock_stderr_value.m diff --git a/matlab/get_param_by_name.m b/matlab/+get/param_by_name.m similarity index 100% rename from matlab/get_param_by_name.m rename to matlab/+get/param_by_name.m diff --git a/matlab/set_param_value.m b/matlab/+set/param_value.m similarity index 100% rename from matlab/set_param_value.m rename to matlab/+set/param_value.m diff --git a/matlab/+set/shock_stderr_value.m b/matlab/+set/shock_stderr_value.m new file mode 100644 index 0000000000..f66e784ee5 --- /dev/null +++ b/matlab/+set/shock_stderr_value.m @@ -0,0 +1,28 @@ +function set_shock_stderr_value(exoname,value) + +% Copyright (C) 2019 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 <http://www.gnu.org/licenses/>. + +global M_ + +i = strmatch(exoname,M_.exo_names,'exact'); + +if isempty(i) + error(['Shock name ' exoname ' doesn''t exist']) +end + +M_.Sigma_e(i,i) = value^2; -- GitLab