Specifying a Data Source
Creating the Graph
First define two variables by issuing these statements in the command window.
t = 0:.01:20; alpha =.055;
Next plot t versus the expression exp(-alpha*t).*sin(.5*t) using the plot function or the plot tools.
Varying the Data Source
Plot objects have properties that enable you to specify the source of the data that defines the object. For example, you can specify a workspace variable name or a MATLAB expression as the value of the XDataSource, YDataSource, or ZDataSource property for a line in a plot (i.e., a lineseries object). You can then use the Property Editor to change the variable name or alter the expression, and the plot is updated to reflect the change.
After creating the graph, you can use the Property Editor to couple the plotted line to the MATLAB expression.
- Double-click on the plotted line to display its property panel.
- Enter the MATLAB expression exp(-alpha*t).*cos(.5*t) in the Y Data Source text field.
Data Sources for Multiobject Graphs
Suppose you create a line graph from matrix data. For example,
z = peaks; h = plot(z,'YDataSource','z');
Because there is one lineseries object for each column of z, the following is true.
The data source for h(1) is z(:,1).
The data source for h(2) is z(:,2).
The data source for h(n) is z(:,n).