Fixed bug in interactive choice of the endogenous variables.

Bug introduced when we replaced the character arrays by cell of row character
arrays. Closes #1577.
time-shift
Stéphane Adjemian (Charybdis) 2018-01-24 18:22:45 +01:00
parent 28b499af3b
commit c7a860e6b6
1 changed files with 3 additions and 4 deletions

View File

@ -31,8 +31,7 @@ function varlist = check_list_of_variables(options_, M_, varlist)
% You should have received a copy of the GNU General Public License % You should have received a copy of the GNU General Public License
% along with Dynare. If not, see <http://www.gnu.org/licenses/>. % along with Dynare. If not, see <http://www.gnu.org/licenses/>.
%get uniques % Get uniques
[junk1, junk2, index_uniques] = varlist_indices(varlist, M_.endo_names); [junk1, junk2, index_uniques] = varlist_indices(varlist, M_.endo_names);
varlist = varlist(index_uniques); varlist = varlist(index_uniques);
@ -130,7 +129,7 @@ elseif isempty(varlist) && isempty(options_.endo_vars_for_moment_computations_in
elseif choice==2 elseif choice==2
varlist = options_.varobs; varlist = options_.varobs;
elseif choice==3 elseif choice==3
varlist = NaN; varlist = cell(0);
else else
skipline() skipline()
disp('YOU HAVE TO ANSWER 1, 2 or 3!') disp('YOU HAVE TO ANSWER 1, 2 or 3!')
@ -138,7 +137,7 @@ elseif isempty(varlist) && isempty(options_.endo_vars_for_moment_computations_in
end end
end end
end end
if isnan(varlist) if isempty(varlist)
edit([M_.fname '.mod']) edit([M_.fname '.mod'])
end end
skipline() skipline()