Error implementing Newton's Method

4 ビュー (過去 30 日間)
Viraj
Viraj 2024 年 8 月 26 日
回答済み: Walter Roberson 2024 年 8 月 26 日
Tried implementing Newton's Method in MATLAB, but receiving this error regarding indexing. Not sure what this means or how to fix it.

回答 (1 件)

Walter Roberson
Walter Roberson 2024 年 8 月 26 日
syms x
f = @(x) x^3 - 2*x^2 - 5;
df = diff(f,x)
df = 
class(df)
ans = 'sym'
Notice that the class of df is sym. df is a symbolic scalar. Attempting to invoke df(po) is an attempt to index the symbolic scalar df at the location indicated by po
What you need is
df = matlabFunction( diff(f, x) )

製品


リリース

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by