Evaluate any ‘datasource’ properties of the current figure and update the plot if the corresponding data has changed.
If the first argument h is a list of graphic handles, then operate
on these objects rather than the current figure returned by gcf.
The optional second argument workspace can take the following values:
"base"Evaluate the datasource properties in the base workspace. (default).
"caller"Evaluate the datasource properties in the workspace of the function
that called refreshdata.
An example of the use of refreshdata is:
x = 0:0.1:10; y = sin (x); plot (x, y, "ydatasource", "y"); for i = 1 : 100 pause (0.1); y = sin (x + 0.1*i); refreshdata (); endfor
The following code
clf;
x = 0:0.1:10;
y = sin (x);
plot (x, y, "ydatasource", "y");
title ("refreshdata() showing moving sine curve");
axis manual;
for i = 1 : 100
pause (0);
y = sin (x + 0.1 * i);
refreshdata (gcf, "caller");
endfor
Produces the following figure
| Figure 1 |
|---|
![]() |
Package: octave