Mercurial > octave
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;