Clear Filters
Clear Filters

Creating a simple plot

2 views (last 30 days)
Vaultec
Vaultec on 1 Oct 2014
Edited: Rick Rosson on 1 Oct 2014
Im trying to plot y=x*e^(-x^2) where the range of x is from -3,3
Ive tried running
x = -3:3; y = x*exp(-x.^2); plot (x, y) however i keep getting the error Inner matrix dimensions must agree. Not quite sure what that means

Accepted Answer

Rick Rosson
Rick Rosson on 1 Oct 2014
Edited: Rick Rosson on 1 Oct 2014
Use .* instead of * here:
y = x.*exp(-x.^2);
Also, you will want higher resolution:
x = -3:0.01:3;

More Answers (2)

Michael Haderlein
Michael Haderlein on 1 Oct 2014
You need element-wise multiplication:
x = -3:3;
y = x.*exp(-x.^2); %<-- here, I added the point
plot (x, y)

Vaultec
Vaultec on 1 Oct 2014
ok thanks worked out perfectly

Categories

Find more on Line Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!