From 0894c6aaef1e2219083a3027706869488d7c9e84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stepan@adjemian.eu> Date: Tue, 28 Jan 2025 16:51:21 +0100 Subject: [PATCH] Fix call to pathmcp (wrong number of output arguments). --- matlab/dynare_solve.m | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/matlab/dynare_solve.m b/matlab/dynare_solve.m index 792fe213c2..7c59a3deac 100644 --- a/matlab/dynare_solve.m +++ b/matlab/dynare_solve.m @@ -205,9 +205,12 @@ elseif options.solve_algo == 11 global mcp_data mcp_data.func = func; mcp_data.args = varargin; - [x,fval,jac,mu,status] = pathmcp(x,omcppath.lb,omcppath.ub,'mcp_func',omcppath.A,omcppath.b,omcppath.t,omcppath.mu0); - info = ~status; + try + [x,fval,jac,mu] = pathmcp(x,omcppath.lb,omcppath.ub,'mcp_func',omcppath.A,omcppath.b,omcppath.t,omcppath.mu0); + info = 0; + catch + info = 1;% //~status; + end else error('DYNARE_SOLVE: option solve_algo must be one of [0,1,2,3,4,9,10:11]') end - -- GitLab