Plotting

Contents

Basic plotting commands

The MATLAB "plot" command is the basis for most two-dimensional plotting and visualization tasks in MATLAB. If you provide a vector of data, the plot will index your values as 1, 2, 3, ...

y = [1:.5:4].^2
plot(y)
y =

    1.0000    2.2500    4.0000    6.2500    9.0000   12.2500   16.0000

The referenced media source is missing and needs to be re-embedded.

Back to top

Specify domain values

In this example, the domain values are not 1, 2, 3, ... but rather are spaced by 0.5. Once x is defined, the definition of y can be done in terms of x.

x = [1:.5:4]
y = x.^2
x =

    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000


y =

    1.0000    2.2500    4.0000    6.2500    9.0000   12.2500   16.0000

Back to top

Plot

plot(x, y)

The referenced media source is missing and needs to be re-embedded.

Back to top

Another example and plotting options

This example looks at the function:

The referenced media source is missing and needs to be re-embedded.

The @ operator turns an expression in a variable into a function that takes the variable as its operand. Note: This is not supported in older versions of MATLAB.

x = -10:0.001:10;
f = @(x) x.*sin(x.^2);
y = f(x);
plot(x,y);

The referenced media source is missing and needs to be re-embedded.

Back to top

Adjust axes

axis([-5 5 -4 4])

The referenced media source is missing and needs to be re-embedded.

Back to top

Add a legend, title, and axis labels

legend('y = x sin(x^2)') 
title('My Plot') 
xlabel('x') 
ylabel('x sin(x^2)')

The referenced media source is missing and needs to be re-embedded.

Back to top

Add a grid and a box around the whole plot

grid on
box on

The referenced media source is missing and needs to be re-embedded.

Back to top


Published with MATLAB® 7.4