Removed global.

time-shift
Stéphane Adjemian (Charybdis) 2020-02-02 21:14:23 +01:00
parent 0aa78c6914
commit 1e0da3a6a7
Signed by: stepan
GPG Key ID: 295C1FE89E17EB3C
2 changed files with 7 additions and 8 deletions

View File

@ -74,7 +74,7 @@ for i=1:length(eqtags)
rhs = [];
lhs = [];
% Get equation number.
eqnum = get_equation_number_by_tag(eqtags{i});
eqnum = get_equation_number_by_tag(eqtags{i}, M_);
% Get the original equation.
[LHS, RHS] = get_lhs_and_rhs(eqtags{i}, M_, true);
% Get the parameters, endogenous and exogenous variables in the current equation.

View File

@ -1,14 +1,15 @@
function eqnumber = get_equation_number_by_tag(eqname)
function eqnumber = get_equation_number_by_tag(eqname, DynareModel)
% Translates an equation name into an equation number.
%
% INPUTS
% - eqname [string] Name of the equation.
% - eqname [char] 1×n array, name of the equation.
% - DynareModel [struct] Structure describing the model, aka M_.
%
% OUTPUTS
% - eqnumber [integer] Equation number.
% - eqnumber [integer] Equation number.
% Copyright (C) 2018 Dynare Team
% Copyright © 2018-2020 Dynare Team
%
% This file is part of Dynare.
%
@ -25,8 +26,6 @@ function eqnumber = get_equation_number_by_tag(eqname)
% 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_
eqnumber = strmatch(eqname, M_.equations_tags(strmatch('name', M_.equations_tags(:,2), 'exact'), 3), 'exact');
eqnumber = strmatch(eqname, DynareModel.equations_tags(strmatch('name', DynareModel.equations_tags(:,2), 'exact'), 3), 'exact');
if isempty(eqnumber), eqnumber = 0; end