why matlab always show my equation as matrix dimension

조회 수: 4 (최근 30일)
Hao Ming Low
Hao Ming Low 2020년 3월 24일
답변: Stephen23 2020년 3월 24일
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 '.^'.

답변 (2개)

Birdman
Birdman 2020년 3월 24일
Try this:
y = (668.061./x)*[-39-exp(-0.1468*x)]

Stephen23
Stephen23 2020년 3월 24일
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:

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by