MATLAB – Plotting Graphs with ezplot

Share

Eazy-to-use Function Plotter

ezplot is designed to plot functions that has been entered as a string or function handle. It will be plotting a function over the default domain -2π < x < 2π, if we use f(x) type function. Or it will be plotting over the default domain -2π < x < 2π and -2π < y < 2π, if we use f(x,y) type function. Other than f(x) or f(x,y) functions, it will not be able to plot any other functions.

In here we’re going to use only string method. Now let’s plot a simple function f(x) = x2

ezplot(‘x^2’);

Figure 01
Figure 01

When you run the script, you will get a figure like follows.

Figure 02
Figure 02

Now let’s change the default domain of a graph. Let take sin(x) graph over -4π < x < 4π domain. For that you could use following method.

ezplot(‘f(x)’, [x_min, x_max]);

Eg: ezplot(‘sin(x)’,[-4*pi,4*pi]);

Figure 03
Figure 03
Figure 04
Figure 04

Try yourself:

Since you have learned trigonometric and logarithm functions in previous session, plot them in different ranges as you wish. Also plot different angles such as 2x, 3x.

Now let’s plot f(x,y) = sin(2xy)

ezplot(‘sin(2*x*y)’);

Figure 05
Figure 05
Figure 06
Figure 06

Now let’s change default domain of the graph to -4π < x < 4π and -4π < y < 4π. You could do that by using following method.

ezplot(‘f(x,y)’, [x_min, x_max, y_min, y_max]);

Eg: ezplot(‘sin(2*x*y)’, [-4*pi,4*pi,-4*pi,4*pi]);

Figure 07
Figure 07
Figure 08
Figure 08

OK you will get a funny graph after plotting here. But the important thing is how to change the default domain. Now you know how to do that.

 

Try yourself:

Since you know how to plot f(x,y) type graph in any domain, try to plot some graph as you wish.

 

If you have ideas to improve this article, please comment them here or email them to FOS Media.

 
Tagged : / / /