What does the following code do?

1 回表示 (過去 30 日間)
daniel
daniel 2022 年 12 月 26 日
回答済み: Voss 2022 年 12 月 26 日
clear all
close all
clc
x= input('Enter initial condition: ')
eps= input('Enter accuracy : ')
Nmax= 1e5
for N=1:Nmax
f= 2*x+exp(x/pi)+sin(pi*x)-20
df= 2+(1/pi)*exp(x/pi)+pi*cos(pi*x)
newx= x-f/df
if abs(newx-x)<=eps
disp(['The solotion is: ',num2str(newx)])
disp(['The number of attempts is: ',num2str(N)])
break
end
x=newx
end
if N==Nmax
disp('There is no solution for the given conditions!')
end
At least one END is missing. The statement beginning here does not have a matching end.
  3 件のコメント
the cyclist
the cyclist 2022 年 12 月 26 日
Please read this guide about how to ask a good question, and edit your question to improve it.
What your code will do is give the error message you see in red above (after I formatted your code, and ran it here).
daniel
daniel 2022 年 12 月 26 日
Sorry I fixed the code

サインインしてコメントする。

回答 (1 件)

Voss
Voss 2022 年 12 月 26 日

カテゴリ

Help Center および File ExchangeApp Building についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by