why matlab always show my equation as matrix dimension

3 views (last 30 days)
i have tried to input the equation
y = (668.061/x)*[-39-e^(-0.1468*x)]
, but it always says that
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 '.^'.

Answers (2)

Birdman
Birdman on 24 Mar 2020
Try this:
y = (668.061./x)*[-39-exp(-0.1468*x)]

Stephen23
Stephen23 on 24 Mar 2020
Most likely you need to follow the advice given in the error message and use array operations, e.g.:
y = (668.061./x).*(-39-exp(-0.1468*x))
"why matlab always show my equation as matrix dimension"
Because you used the wrong operators:

Categories

Find more on Get Started with MATLAB 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!