finding roots of equation in matlab

1 回表示 (過去 30 日間)
qudsia Bashir
qudsia Bashir 2019 年 11 月 21 日
コメント済み: Vladimir Sovkov 2019 年 11 月 21 日
I want to find roots of an equation using roots command.My code is
p=[1 0.45 0 -0.0133 -0.08 0 0.016]
but when i run it matlab gives error
Error=Attempt to execute SCRIPT roots as a function
Someone kindly help me to remove this error i willbe very thankful to u.

回答 (1 件)

Nicolas B.
Nicolas B. 2019 年 11 月 21 日
I would be you, I would check whether you don't have any home-made script named roots in your MATLAB path.
If you have no idea where it could be, maybe run it first once with:
Then, maybe, the output of the script would give you some hints.
  1 件のコメント
Vladimir Sovkov
Vladimir Sovkov 2019 年 11 月 21 日
This may be the case indeed. The in-built Matlab "roots" works perfectly
p=[1 0.45 0 -0.0133 -0.08 0 0.016];
>> roots(p)
ans =
-0.0941615598738199 + 0.564658612501628i
-0.0941615598738199 - 0.564658612501628i
-0.576214580558998 + 0i
-0.474450496188147 + 0i
0.394494098247393 + 0.151545050491967i
0.394494098247393 - 0.151545050491967i



Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by