Effacer les filtres
Effacer les filtres

why matlab always show my equation as matrix dimension

1 vue (au cours des 30 derniers jours)
Hao Ming Low
Hao Ming Low le 24 Mar 2020
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 '.^'.

Réponses (2)

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

Stephen23
Stephen23 le 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:

Catégories

En savoir plus sur Logical dans Help Center 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