I want to plot a graph of y against x:
x=[0:2*pi]
y=exp(1)^x
plot(x,y)
But this error showed:
Error using ^ (line 51)
Incorrect dimensions for raising a matrix to a power. Check that the matrix is
square and the power is a scalar. To perform elementwise matrix powers, use '.^'.

 Réponse acceptée

David Hill
David Hill le 15 Fév 2020

0 votes

x=0:.01:2*pi;
y=exp(1).^x;
plot(x,y)

2 commentaires

justin pau
justin pau le 15 Fév 2020
what does the change mean? thanks
David Hill
David Hill le 15 Fév 2020
.^ needed for element-wise array operations
0:.01:2*pi splits up the interval into finer steps for plotting

Connectez-vous pour commenter.

Plus de réponses (1)

Steven Lord
Steven Lord le 15 Fév 2020

2 votes

Don't try to raise exp(1) to the power of x. Just use exp on the array x directly.
x = 1:5;
y = exp(x);

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by