Graphics |
Linking Graphs to Variables -- Data Source Properties
Plot objects enable you to link a MATLAB expression with properties that contain data. For example, the lineseries
object has data source properties associated with the XData
, YData
, and ZData
properties. These properties are called XDataSource
, YDataSource
, and ZDataSource
.
To use a data source property,
refreshdata
function to update the plot object data.
refreshdata
enables you to specify whether to use a variable in the base workspace or the workspace of the function from which you call refreshdata
.
Data Source Example
The following example illustrates how to use this technique.
function datasource_ex
t = 0:pi/20:2*pi;
y = exp(sin(t));
h = plot(t,y,'YDataSource','y');
for k = 1:.1:10
y = exp(sin(t.*k));
refreshdata(h,'caller') % Evaluate y in the function workspace
drawnow; pause(.1)
end
Changing the Size of Data Variables
If you change one data source property to a variable that contains data of a different dimension, you might cause the function to generate a warning and not render the graph until you have changed all data source properties to appropriate values.
Plot Objects | Plot Objects and Backward Compatibility |
© 1994-2005 The MathWorks, Inc.