changeset 22937:2b2ac017c901 stable

Fix undefined return argument for more than 2 outputs from ode solver (bug #49890). * ode23.m, ode45.m: Change test for "nargout == 5" to "nargout > 2".
author Rik <rik@octave.org>
date Mon, 26 Dec 2016 08:08:04 -0800
parents 06513f1f90af
children 54302b670139
files scripts/ode/ode23.m scripts/ode/ode45.m
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ode/ode23.m	Thu Dec 22 21:12:32 2016 -0500
+++ b/scripts/ode/ode23.m	Mon Dec 26 08:08:04 2016 -0800
@@ -279,7 +279,7 @@
       varargout{1}.stats.ndecomps = ndecomps;
       varargout{1}.stats.nlinsols = nlinsols;
     endif
-  elseif (nargout == 5)
+  elseif (nargout > 2)
     varargout = cell (1,5);
     varargout{1} = solution.t;
     varargout{2} = solution.x;
--- a/scripts/ode/ode45.m	Thu Dec 22 21:12:32 2016 -0500
+++ b/scripts/ode/ode45.m	Mon Dec 26 08:08:04 2016 -0800
@@ -273,7 +273,7 @@
       varargout{1}.stats.ndecomps = ndecomps;
       varargout{1}.stats.nlinsols = nlinsols;
     endif
-  elseif (nargout == 5)
+  elseif (nargout > 2)
     varargout = cell (1,5);
     varargout{1} = solution.t;
     varargout{2} = solution.x;