From 73218bd88e1695b69423eb40d6d0db1538cb8440 Mon Sep 17 00:00:00 2001 From: Marco Ratto <marco.ratto@jrc.ec.europa.eu> Date: Fri, 8 Feb 2013 14:31:49 +0100 Subject: [PATCH] bug fix to properly trap different reasons why unique solution is not obtained --- matlab/gsa/stab_map_.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/matlab/gsa/stab_map_.m b/matlab/gsa/stab_map_.m index 8175344534..5a84573edd 100644 --- a/matlab/gsa/stab_map_.m +++ b/matlab/gsa/stab_map_.m @@ -262,11 +262,14 @@ if fload==0, T=zeros(size(dr_.ghx,1),size(dr_.ghx,2)+size(dr_.ghu,2),Nsam); egg=zeros(length(dr_.eigval),Nsam); end - if infox{j}, + if infox{j}(1), % disp('no solution'), if isfield(oo_.dr,'ghx'), oo_.dr=rmfield(oo_.dr,'ghx'); end + if (infox{j}(1)<3 || infox{j}(1)>5) && isfield(oo_.dr,'eigval'), + oo_.dr=rmfield(oo_.dr,'eigval'); + end end catch if isfield(oo_.dr,'eigval'), -- GitLab