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 '.^'.

 Akzeptierte Antwort

David Hill
David Hill am 15 Feb. 2020

0 Stimmen

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

2 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Steven Lord
Steven Lord am 15 Feb. 2020

2 Stimmen

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);

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by