changeset 33520:54aa0f0a89db stable

ode23s.m: change calls to tic within demos to variable assignments (bug #65668) * ode23s.m: Replace tic / toc calls in demos with tmr = tic, toc (tmr) calls to avoid resetting global timer.
author Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
date Fri, 03 May 2024 01:39:07 -0400
parents d1ecff72ff5b
children 09dd34fe53be 8e555ddce800
files scripts/ode/ode23s.m
diffstat 1 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ode/ode23s.m	Thu May 02 20:10:11 2024 -0400
+++ b/scripts/ode/ode23s.m	Fri May 03 01:39:07 2024 -0400
@@ -277,9 +277,9 @@
 %! ## Demo function: stiff Van Der Pol equation
 %! fcn = @(t,y) [y(2); 10*(1-y(1)^2)*y(2)-y(1)];
 %! ## Calling ode23s method
-%! tic ()
+%! tmr =  tic ();
 %! [vt, vy] = ode23s (fcn, [0 20], [2 0]);
-%! toc ()
+%! toc (tmr);
 %! ## Plotting the result
 %! plot (vt,vy(:,1),'-o');
 
@@ -289,9 +289,9 @@
 %! ## Calling ode23s method
 %! odeopts = odeset ("Jacobian", @(t,y) [0 1; -20*y(1)*y(2)-1, 10*(1-y(1)^2)],
 %!                   "InitialStep", 1e-3)
-%! tic ()
+%! tmr =  tic ();
 %! [vt, vy] = ode23s (fcn, [0 20], [2 0], odeopts);
-%! toc ()
+%! toc (tmr);
 %! ## Plotting the result
 %! plot (vt,vy(:,1),'-o');
 
@@ -300,9 +300,9 @@
 %! fcn = @(t,y) [y(2); 100*(1-y(1)^2)*y(2)-y(1)];
 %! ## Calling ode23s method
 %! odeopts = odeset ("InitialStep", 1e-4);
-%! tic ()
+%! tmr =  tic ();
 %! [vt, vy] = ode23s (fcn, [0 200], [2 0]);
-%! toc ()
+%! toc (tmr);
 %! ## Plotting the result
 %! plot (vt,vy(:,1),'-o');
 
@@ -312,9 +312,9 @@
 %! ## Calling ode23s method
 %! odeopts = odeset ("Jacobian", @(t,y) [0 1; -200*y(1)*y(2)-1, 100*(1-y(1)^2)],
 %!                   "InitialStep", 1e-4);
-%! tic ()
+%! tmr =  tic ();
 %! [vt, vy] = ode23s (fcn, [0 200], [2 0], odeopts);
-%! toc ()
+%! toc (tmr);
 %! ## Plotting the result
 %! plot (vt,vy(:,1),'-o');