function [nam,texnam] = get_the_name(k,TeX) % function [nam,texnam] = get_the_name(k,TeX) % get the name of parameters % % INPUTS % k: parameter number % Tex=1: tex variable name % Tex=0: variable name (in the mod-file) % % OUTPUTS % nam: variable name % texnam: variable tex name % % SPECIAL REQUIREMENTS % none % Copyright (C) 2004-2008 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 . global M_ estim_params_ options_ nam = []; texnam = []; nvx = estim_params_.nvx; nvn = estim_params_.nvn; ncx = estim_params_.ncx; ncn = estim_params_.ncn; if k <= nvx vname = deblank(M_.exo_names(estim_params_.var_exo(k,1),:)); nam = ['SE_',vname]; if TeX tname = deblank(M_.exo_names_tex(estim_params_.var_exo(k,1),:)); texnam = ['$ SE_{' tname '} $']; end elseif k <= (nvx+nvn) vname = deblank(options_.varobs(estim_params_.var_endo(k-estim_params_.nvx,1),:)); nam=['SE_EOBS_',vname]; if TeX tname = deblank(options_.TeX_varobs(estim_params_.var_endo(k-estim_params_.nvx,1),:)); texnam = ['$ SE_{' tname '} $']; end elseif k <= (nvx+nvn+ncx) jj = k - (nvx+nvn); k1 = estim_params_.corrx(jj,1); k2 = estim_params_.corrx(jj,2); vname = [deblank(M_.exo_names(k1,:)) '_' deblank(M_.exo_names(k2,:))]; nam=['CC_',vname]; if TeX tname = [deblank(M_.exo_names_tex(k1,:)) ',' deblank(M_.exo_names_tex(k2,:))]; texnam = ['$ CC_{' tname '} $']; end elseif k <= (nvx+nvn+ncx+ncn) jj = k - (nvx+nvn+ncx); k1 = estim_params_.corrn(jj,1); k2 = estim_params_.corrn(jj,2); vname = [deblank(M_.endo_names(k1,:)) '_' deblank(M_.endo_names(k2,:))]; nam=['CC_EOBS_' vname]; if TeX tname = [deblank(M_.endo_names_tex(k1,:)) ',' deblank(M_.endo_names_tex(k2,:))]; texnam =['$ CC_{' tname '} $']; end else jj = k - (nvx+nvn+ncx+ncn); jj1 = estim_params_.param_vals(jj,1); nam = deblank(M_.param_names(jj1,:)); if TeX texnam = ['$ ' deblank(M_.param_names_tex(jj1,:)) ' $']; end end % SA 07-15-2004 Added TeX names. % SA 12-02-2004 Changed non-TeX names format. % SA 01-11-2005 v3TOv4