changeset 29041:2190720bca3e

ode15i.m, ode15s.m: Transpose event outputs when single struct output requested (bug #59416). * ode15i.m, ode15s.m: Transpose event outputs when single struct output requested.
author Rik <rik@octave.org>
date Mon, 09 Nov 2020 16:09:04 -0800
parents 05b8ad7b67e8
children d25cd81b0577
files scripts/ode/ode15i.m scripts/ode/ode15s.m
diffstat 2 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ode/ode15i.m	Sun Nov 08 21:27:02 2020 +0100
+++ b/scripts/ode/ode15i.m	Mon Nov 09 16:09:04 2020 -0800
@@ -265,9 +265,9 @@
     varargout{1}.y = y.';  # Results are saved in field y (row vector)
     varargout{1}.solver = solver;
     if (options.haveeventfunction)
-      varargout{1}.xe = te;  # Time info when an event occurred
-      varargout{1}.ye = ye;  # Results when an event occurred
-      varargout{1}.ie = ie;  # Index info which event occurred
+      varargout{1}.xe = te.';  # Time info when an event occurred
+      varargout{1}.ye = ye.';  # Results when an event occurred
+      varargout{1}.ie = ie.';  # Index info which event occurred
     endif
   elseif (nargout > 2)
     varargout = cell (1,5);
--- a/scripts/ode/ode15s.m	Sun Nov 08 21:27:02 2020 +0100
+++ b/scripts/ode/ode15s.m	Mon Nov 09 16:09:04 2020 -0800
@@ -326,9 +326,9 @@
     varargout{1}.y = y.';  # Results are saved in field y (row vector)
     varargout{1}.solver = solver;
     if (options.haveeventfunction)
-      varargout{1}.xe = te;  # Time info when an event occurred
-      varargout{1}.ye = ye;  # Results when an event occurred
-      varargout{1}.ie = ie;  # Index info which event occurred
+      varargout{1}.xe = te.';  # Time info when an event occurred
+      varargout{1}.ye = ye.';  # Results when an event occurred
+      varargout{1}.ie = ie.';  # Index info which event occurred
     endif
   elseif (nargout > 2)
     varargout = cell (1,5);