Plotting an Exponential Function in Matlab

I would like to develop some intuition for this language. Specifically about plotting functions on some interval. Here is a concrete example I am trying to work out. Plot exp(x) over the closed interval [-2,2]. Here exp(x) is Matlab notation for e^x, I think. This is the script based on a guide I just read :

x = [ -2 , 2 ]; y = exp(x); plot(x,y)

The result is not an exponential curve, but a straight line. What is wrong with this script? And also, if anyone can recommend a good guide for this, I would appreciate it very much. Google results I found only have worked examples.

2

2 Answers

Two methods of adjusting the number of points plotted (samples) of the function are to either specify the interval between the points or the number of points to be plotted. The plot() function will plot the vectors x and y which will plot the number of points equal to the length of vector x. Similar idea to an Excel sheet scatter plot that is joined with line.

Setting the Interval Between the Plotting Points

X_Minimum = -2;
X_Maximum = 2;
Plotting_Interval = 0.25;

x = (X_Minimum: Plotting_Interval: X_Maximum);
y = exp(x); 

plot(x,y,'o-');
title(num2str(Plotting_Interval) + " Interval Between Points");
David Miller

David Miller

Executive Financial & Market Analyst

David Miller brings 15 years of experience in global economics, personal finance strategy, and market dynamics. He specializes in turning complex economic trends into actionable insights for everyday readers.